自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 大屏开发遇到的问题汇总

设置TextView文本超长后滚动效果

2017-02-24 12:35:19 811

转载 项目优化——网络图片加载封装

1.目前比较流行的网络图片加载库xUtils: 非单纯图片加载框架 https://github.com/wyouflf/xUtils3Android-Universal-Image-Loader: https://github.com/nostra13/Android-Universal-Image-LoaderVolley:非单纯图片加载框架 https://developer.andro

2017-01-17 16:19:20 673

翻译 使用APK分析器分析您的构建

原文:Analyze Your Build with APK AnalyzerAndroid Studio包含一个APK分析器,可在构建过程完成后立即洞悉APK的组成。 使用APK分析工具可以减少您在应用中调试DEX文件和资源调试问题的时间,以及帮助减少APK大小。

2016-10-31 18:23:25 1377

翻译 将构建变量插入清单

原文:Inject Build Variables into the Manifest如果您需要将变量插入到您的build.gradle文件中定义的AndroidManifest.xml文件中,则可以使用manifestPlaceholders属性。

2016-10-31 17:44:14 851

翻译 配置超过64K方法的应用程序

随着Android平台不断增长,Android应用程序的规模也在不断增加。 当您的应用程序及其引用的库达到一定大小时,您会遇到构建错误,指出您的应用程序已达到Android应用程序构建体系结构的限制。

2016-10-31 17:31:25 900

翻译 APK拆分配置

虽然你应该尽可能建立一个单一的APK来支持所有的目标设备,这可能会导致用一个非常大的APK处理支持多个屏幕密度或应用二进制接口(ABIs)。 减少APK大小的一种方法是创建多个APK,其中包含特定屏幕密度或ABI的文件。Gradle使用APK拆分来创建单独的APK,这些APK仅包含特定于每个密度或ABI的代码和资源。 本页介绍如何配置构建来完成APK拆分。

2016-10-31 15:43:07 2874

转载 Android混淆设置

相关阅读 缩减代码和资源首先将位于tools/proguard/ 目录下的混淆设置复制到proguard-rules.pro 文件中

2016-10-24 17:18:12 1742

翻译 配置构建变体

官网原文 Configure Build Variants此页面基于“配置构建概述”,介绍如何配置构建变体以从单个项目创建不同版本的应用程序,以及如何正确管理依赖项和签名配置。每个构建变体 代表您可以构建的应用程序的一个不同版本。 例如,您可能希望构建一个免费应用版本,内容有限,另一个付费版本包含更多内容。 您还可以根据API级别或其他设备版本来构建针对不同设备的不同版本的应用。

2016-10-24 17:05:08 1024

翻译 设置应用程序ID

每个Android应用程式都有一个独特的应用程式ID,看起来像是Java包名,例如com.example.myapp。 此ID可在设备和Google Play商店中唯一标识您的应用。 如果您要上传新版应用程式,应用程式ID(以及您签署的凭证)必须与原本的APK相同 - 如果您变更应用程式ID,Google Play商店会将APK视为完全不同的 app。

2016-10-20 18:08:09 2851

翻译 缩减代码和资源

为了使APK文件尽可能小,在发布版本中应该启用压缩来删除未使用的代码和资源。 本页描述如何指定在构建过程中要保留或丢弃的代码和资源。代码缩减可使用ProGuard,它从您的打包应用程序中检测和删除未使用的类,字段,方法和属性,包括来自包含的代码库(使其成为处理64k引用限制的有价值的工具)。 ProGuard还优化字节码,删除未使用的代码指令,并使用短名称混淆剩余的类,字段和方法。

2016-10-20 13:16:24 1272

翻译 编译配置

Android构建系统会编译应用资源和源代码,并将其打包到APK中,您可以对其进行测试,部署,签名和发行。 Android Studio使用Gradle(一种高级构建工具包)来自动化和管理构建过程,同时允许您定义灵活的自定义构建配置。 每个构建配置可以定义自己的一组代码和资源,同时重用您的应用程序的所有版本的共同部分。 Gradle的Android插件与构建工具包配合使用,以提供特定于构建和测试Android应用程序

2016-10-13 19:04:31 854

翻译 建立本地单元测试

官方原文 Building Local Unit Tests如果你的单元测试没有依赖或者只有Android上的简单依赖,你应该在本地开发机器上运行测试。 这种测试方法是高效的,因为它可以帮助您避免每次运行测试时将目标应用程序和单元测试代码加载到物理设备或模拟器上的开销。 因此,运行单元测试的执行时间大大减少。 使用这种方法,通常使用模拟框架(如Mockito)来实现任何依赖关系。设置测试环境在您的

2016-10-13 13:06:27 619

转载 Write your own Android Authenticator

Write your own Android Authenticator

2016-10-12 15:22:04 1355

转载 Android Studio 配置

Android Studio 进阶详细配置

2016-10-12 15:14:13 362

转载 Android性能测试

那些年我们用过的显示性能指标 Android客户端性能优化(魅族资深工程师毫无保留奉献) 这一次,我优化了37%的内存 Android性能测试之fps获取 Android应用性能测试之CPU和内存占用 android如何查看cpu的占用率和内存泄漏 如何解决CPU使用率过高问题 ADB Shell Commands Android应用性能测试

2016-10-12 14:55:23 2720

转载 Android架构简析

浅谈MVP架构及开发模式 MVC or MVP Pattern – Whats the difference? Android App的设计架构:MVC,MVP,MVVM与架构经验谈 Android中的MVP

2016-10-12 14:50:33 853

转载 Android Studio自定义模板

如何编写Template,进行详细的介绍(以activity模板为例)模板的文件结构学习编写模板最好的方式呢,就是参考IDE中已经提供的最简单的模板。

2016-10-12 14:42:51 1175

转载 神奇的Android Studio Template

Android Studio 预设了非常多的Activity模板,可以方便的添加各种效果,极大的减少部分代码的编写。

2016-10-12 14:34:54 671

转载 Git&Gerrit使用

Gerrit的push需加上分支,如为master分支提交则为:git push origin HEAD:refs/for/master简单点说,就是refs/for/mybranch需要经过code review之后才可以提交;

2016-10-12 14:23:21 2256

转载 Android命令Monkey测试

Monkey是一个在仿真器或设备上运行的程序,并生成用户事件(如点击,触摸或手势)以及一些系统级事件的伪随机流。 您可以使用Monkey以随机但可重复的方式对您正在开发的应用程序进行压力测试。

2016-10-12 14:16:43 416

转载 构建本地单元测试

如果你的单元测试没有依赖或者只有Android上的简单依赖,你应该在本地开发机器上运行测试。 这种测试方法是高效的,因为它可以帮助您避免每次运行测试时将目标应用程序和单元测试代码加载到物理设备或模拟器上的开销。 因此,运行单元测试的执行时间大大减少。 使用这种方法,通常使用模拟框架(如Mockito)来实现任何依赖关系。设置您的测试环境在您的Android Studio项目中,必须将用于本地单元测试

2016-10-11 18:50:52 324

转载 Write your own Android Authenticator

Write your own Android AuthenticatorWhen I wrote Any.DO’s sync system, about 18 months ago, I wanted to use the built in AccountManager API to authenticate and store the users’ credentials. When I use

2016-09-07 16:45:53 1216

转载 如何控制Android控件的样式

大家都知道,通过Android空间的样式是可以自定义的,像是TextView中的TextSize(文字大小),TextColor(文字颜色)等等,那么怎么样自定义这些样式呢?对于这个问题你可能早就有了答案,但是你的答案真的是一个好的方式吗?下面我将介绍几种自定义Android控件样式的方式,希望对读者有所启发。

2016-03-29 12:57:27 1446

转载 Android的布局技巧 #3:通过合并优化

参考Android Layout Tricks #3: Optimize by merging<mearge/>标签是为了减少视图树中的视图层级优化Android布局而创建的。为了更容易理解这个标签是如果解决问题的,我们看一个例子。下面的XML布局声明了一个图片和图片上有个标题的布局,结构相当简单;一个FramLayout内堆叠一个ImageView和上面的一个TextView:<FrameLay

2016-03-01 13:36:17 463

原创 iOS开发 第二天 了解视图及启动流程

1.第一天创建的项目中把拖拽进去的Label和Button删除,在ViewController.m文件中修改代码为#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do

2015-12-31 18:33:07 399

原创 iOS开发 第一天 创建HelloWorld

1.开发工具:下载Xcode2.打开Xcode并创建项目3.选择创建的类型:我是演示在iPhone上面的程序所以选择iOS,然后选择Single View Application,Next4.填写项目信息5.选择代码存放路径6.项目创建成功7.在Main.storyboard文件中添加Label并修改文

2015-12-30 15:07:19 529

转载 Pro git(中文版)

转自:http://git.oschina.net/progit/Pro Git(中文版)目录1.起步1.1 关于版本控制1.2 Git 简史1.3 Git 基础1.4 安装 Git1.5 初次运行 Git 前的配置1.6 获取帮助1.7 小结2.Git 基础2.1 取得项目的 Git 仓库2.2 记录每次更新到仓

2015-10-26 18:47:21 629

转载 最大堆的插入/删除/调整/排序操作

转自:http://www.java3z.com/cwbwebhome/article/article1/1362.html?id=4745堆有最大堆和最小堆之分,最大堆就是每个结点的值都>=其左右孩子(如果有的话)值的完全二叉树。最小堆便是每个结点的值都设有n个元素的序列{k1,k2,k3....kn},当且仅当满足下列关系时,称之为堆堆的三种基本操作(以下以最大堆为

2015-09-28 18:55:31 3653

转载 数据结构面试题1.2.9-查找最小的K个元素-使用最大堆

package questions;import java.util.Arrays;import java.util.Random;/** * @title 查找最小的K个元素-使用最大堆 * @question 输入n个整数,输出其中最小的K个元素,例如,输入1,2,3,4,5,6,7,8那么最小的4个元素就是1,2,3,4 * @analysis * 堆

2015-09-23 15:41:54 686

转载 Android layer type与WebView白屏以及WebView不随动画而动的问题

转自:http://blog.csdn.net/a345017062/article/details/7478667问题:WebView白屏(有数据)报错:[ERROR:in_process_view_renderer.cc(189)] Failed to request GL process. Deadlock likely: 0解决:WebView设置setLayerType(Vi

2015-09-23 12:05:56 1259

转载 数据结构面试题1.2.8-判断整数序列是不是二元查找树的后序遍历结果

package questions;/** * @title 判断整数序列是不是二元查找树的后序遍历结果 * @question 输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。 * 例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果: * ....8 *

2015-09-19 22:01:10 562

转载 数据结构面试题1.2.7-翻转句子中单词的顺序

package questions;/** * @title 翻转句子中单词的顺序 * @question 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 *           例如输入“I am a student.”,则输出“student. a am I”。

2015-09-15 23:50:13 794

转载 数据结构面试题1.2.6-Top K算法详细解析——百度面试题

资料:十一、从头到尾解析Hash 表算法 http://blog.csdn.net/v_JULY_v/article/details/6256463其实可以直接用hash-map的方法来算 http://www.360doc.com/content/11/0531/13/6890766_120702007.shtml采用trie树 http://www.cnblogs.com/cher

2015-09-15 22:11:49 897

转载 数据结构面试题1.2.5-在二元树中找出和为某一值的所有路径

package questions;import java.util.ArrayList;/** * @title 在二元树中找出和为某一值的所有路径 * @question 输入一个整数和一棵二元树 从树的根结点开始向下访问一直到叶结点所经过的所有结点形成一条路径。 打印出和与输入整数相等的所有路径 * 例如输入的整数22和如下二元树 *

2015-09-12 16:51:09 620

转载 数据结构面试题1.2.4-求子数组的最大和

package questions;/** * @title 求子数组的最大和 * @question 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 * 求所有子数组的和的最大值。要求时间复杂度O (n)。 * 例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,

2015-09-12 11:24:57 621

转载 数据结构面试题1.2.3-设计包含min函数的栈[数据结构]

package questions;import java.util.ArrayList;/** * @title 设计包含min函数的栈[数据结构] * @question 定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1) * @analysis 分析:这是去年google的一道面试题。 * *

2015-09-12 09:54:54 479

转载 数据结构面试题1.2.2-下排每个数都是先前上排那十个数在下排出现的次数

package questions;/** * @title 下排每个数都是先前上排那十个数在下排出现的次数 * @question 给你10分钟时间,根据上排给出的十个数,在其下排填出对应的十个数,要求下排每个数都是先前上排那十个数在下排出现的次数。 * 上排的十个数如下: * [0,1,2,3,4,5,6,7,8,9] *

2015-09-08 19:13:12 844

转载 数据结构面试题1.2.1-把二元查找树转变成排序的双向链表

package questions;/** * @title 把二元查找树转变成排序的双向链表 * @question 输入一颗二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新结点,只能调整指针的指向。 * .... 10 * .... /\ * ... 6 14 * .. /\

2015-09-08 14:34:48 504

原创 二叉树的多种遍历——Java

package research;import java.util.LinkedList;import java.util.Queue;class Node { private Object data; private Node left; private Node right; public Node() { } public Node(Object o) { d

2015-09-07 22:44:08 475

转载 armeabi和armeabi-v7a

如果android出现 Caused by: java.lang.UnsatisfiedLinkError:错误不妨把so文件放到armeabi-v7a中一份。在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a 与 a

2013-11-04 14:44:47 867

刀疤鸭数据结构面试题

刀疤鸭之数据结构面试 简介: 数据的逻辑结构:指反应数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关。数据结构是每个程序员面试必须掌握的基础。

2015-09-08

Android-图标设计

Launcher Icons: Menu Icons: Action Bar Icons new: Status Bar Icons: Tab Icons: Dialog Icons: List View Icons:

2012-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除