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