性能优化与测试

来源:互联网 发布:圣斗士 圣域传说 知乎 编辑:程序博客网 时间:2024/05/03 11:26
1.ui 性能优化,1.由于view不断刷新、变化,所以尽量减少不必要的
onMeasure、onDraw调用
2.对于listview、gridview等需要Adapter加载数据的控件,在getview方
法。中应尽量减少访问耗资源的资源,例如,大量的写入文件操作,访问
网络等,否则这些控件会出现不时的停顿现象,如果要访问这些资源,应
该将这些操作放在线程中。
3.在getview方法中应convertView参数,而不要一味地创建新的视图
对象,并且可以使用convertView.setTag和convertView.getTag保存和获
取视图对象。

2.避免ANR,将好资源的操作(如下载文件,复杂算法等)放在其他线程中
3.执行时间测试:long start=System.currentTimeMills();
long end=Systen.currentTimeMills();
long time=end-start;
4.内存消耗测试:
//获取系统内存总数
long totla=Runtime.getRuntime().totalMemory()
//获取剩余内存
long free=Runtime.getRuntime().freeMemory();
//返回已使用的内容
long used=total-free;


0 0