随笔分类 -  Android性能优化

摘要:本地类型大小字节booleanjboolean8位(取决于VM)1bytejbyte8位1charjchar16位2shortjshort16位2intjint32位4longjlong64位8floatjfloat32位4doublejdouble64位8性能主要取决于以下三个因素:CPU如何操纵... 阅读全文
posted @ 2015-04-15 17:39 马小豆包 阅读(117) 评论(0) 推荐(0)
摘要:1、DDMS中可以看见的系统线程(Andorid3.1的Galaxy Tab 10.1为例):mainHeapWorker 执行finalize函数和引用对象清理GC Garbage Collector垃圾收集Signal Catcher 捕捉Linux信号进行处理JDWP ... 阅读全文
posted @ 2015-04-15 15:31 马小豆包 阅读(435) 评论(0) 推荐(0)
摘要:1、时间测量System.currentTimeMillis 精读和准确度可能不够;更改系统时间会影响结果;UTC时间1970/1/1 00:00:00到现在的毫秒数System.nanoTime 没有定义参考时间,只能用来测量时件间隔;别的线程会导致测量时间不正确Debug.... 阅读全文
posted @ 2015-04-15 14:22 马小豆包 阅读(333) 评论(0) 推荐(0)
摘要:1、例子中 30个部件的xml setContentView 几乎占用了从onCreate() 到 onResume() 结束之前所有时间的99%因为展开布局的开销很大。要尽量用不同的布局方式。比如减少使用一层层嵌套的LinearLayout,使用ReltiveLayout将控件放在一层减少创建对象... 阅读全文
posted @ 2015-04-15 11:31 马小豆包 阅读(211) 评论(0) 推荐(0)