性能优化与测试
来源:互联网 发布:圣斗士 圣域传说 知乎 编辑:程序博客网 时间: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;
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
- 性能优化与测试
- 性能测试与优化
- 性能优化与测试
- 性能测试与性能优化
- Web下的性能测试与优化
- 性能调优项目测试与优化
- 《.NET性能测试诊断与优化》教程
- 《性能测试诊断分析与优化》前言
- 《性能测试诊断分析与优化》目录
- SQLServer性能测试诊断分析与优化
- 前端性能的测试与优化
- Mobile Web的性能优化与测试
- 前端性能的测试与优化
- mysql数据库性能优化与测试
- Python Django性能测试与优化指南
- Python Django性能测试与优化指南
- Mysql 性能测试分析与优化
- django缓存优化 性能与优化 和 测试工具
- 1099. Build A Binary Search Tree (30)
- 【Unity3D】场景切换持久化数据之 场景主题
- Java写到.txt文件,如何实现换行
- 无线网Wifi和WLAN的区别
- Struts2面试题
- 性能优化与测试
- iOS笔记------(1)
- 三分钟理解“桥接模式”——设计模式轻松掌握
- 92 NSURLCache
- 在html页面中判断本地app是否安装并打开
- 数字证书中keytool命令使用说明
- 高速更新 android sdk 以及下载 google 资源 的方法
- keepalived
- sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别