- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 Android性能优化之提高应用响应速度(了解ViewStub和推迟视图的初始化)
为什么需要推迟视图初始化 这里谈谈为什么要推迟视图的初始化. 假设这样一个情况, 如果手机的界面包含大量的视图组件,而且数据大多都来源于服务器. 这就意味着一进入这个界面,应用就会在onCreate()方法中去初始化为数不少的layout资源, 而初始化View是一个比较耗时耗资源的操作. 然后, 应用进行几个网络链接,去获取数据回来更新填充View中的各个组件. 这样算起来, 用户从进入某个A
2015-04-26 22:43:14 2801 2
原创 Android性能优化之谈谈SparseArray,SparseBooleanArray和SparseIntArray
相信大家都明白,手机软件的开发不同于PC软件的开发,因为手机性能相对有限,内存也有限,所谓“寸土寸金”,可能稍有不慎,就会导致性能的明显降低。Android为了方便开发者,特意在android.util这个包中提供了几个提高效率的工具类,比如之前用过的LruCache类,这次我们来谈谈其他工具类,SparseArray,SparseBooleanArray和 SparseIntArray。
2015-04-14 00:24:03 16363 2
原创 Java常用的几个正则方法(查找索引,匹配,替换)
正则表达式是一种为了方便操作字符串而约定的规则.在PHP,JAVA等很多主流语言都有正则的使用.最常见的用法莫过于查找,替换和匹配.下面作为简单的总结,通过用简单的例子,记录下常用的几个方法. 关于正则如何使用,就不解释了,因为网上也能找到非常多的相关资料可以看.这里只将几个常用的方法总结: 查找索引 通过关键字符串,去在目标内容中去匹配查找它的位置,这应该是最常见的用法. Stri
2015-04-09 17:22:58 10031
原创 Android数据存储之操作SQLite
安卓手机的存储方式,主要有File,数据库,SharePreFerence和网络等等。这里我们讲讲android上数据库的使用。常见的数据库比如Oracle,SQL Server和MySQL,这些都是主流的数据库,但是放在手机上实在是太“重量化”了。所以Android提供了SQLiteDatebase。这是一种轻量化的数据库,用户不必过多关心表的存储关系,直接用就行了。而且为了方便,系统也提供了可
2015-04-08 23:44:02 724
原创 简析Handler、Looper和MessageQueue三者的关系
Android开发中,Handler用的非常多,因为它和AsyncTask一样是系统提供给我们的异步的通信机制。能够将一些更新和别的不适合放在UI主线程的操作放到它们中去。 Handler的作用主要有两个:一是在线程中发送消息, 二是获取和处理消息。既可以发送消息sendEmptyMessage(int what) ,也可以发送指定的消息sendMessage(Message msg),还可以利
2015-04-02 22:59:40 939
仿ZAKER,网易云阅读等新闻应用的内容缓存加载方式Demo
2015-05-22
TestCompleteText_AutoCompleteTextView和TextWatcher结合使用
2014-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人