Android性能提升的7大方法

     今天下班忘记把手机USB线带回,实验今天是没法做了,今天学习的是用TranceView进行性能测试,它能分析出方法执行一次需要多长时间,方法全部执行完需要的总时间。

     其中必须在清单文件中申请读写SD卡的权限,因为得出的结论会存放在SD卡中。

     以Activity为例,在onCreate里开始性能测试,在onDestory里结束性能测试。

     Debug.startMethodTracing(“Tracelog”);   // 开始

     Debug.stopMethodTracing();  // 结束

     Android性能提升的7大方法:

     1、避免使用getter\setter方法访问变量,直接用public
     2、避免申明未被使用的变量
     3、内部类或方法引用的成员变量应该有包访问权限(避免储存器读取麻烦)
     4、如果方法用不到成员变量,应把方法申明为static,性能为提升15%-20%
     5、如果变量不需要修改,应申明为 static final
     6、用增强for循环
     7、合理利用浮点数,浮点数比整形数慢2倍

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章