android 优化
2014-03-13 13:49
239 查看
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。
优化的思路两种:
1. View的重用
View的每次创建是比较耗时的,因此对于getview方法传入的convertView应充分利用 != null的判断
2.ViewHolder的应用
View的findViewById()方法也是比较耗时的,因此需要考虑只调用一次,之后就用View.getTag()方法来获得ViewHolder对象。
上面即为Android中的四种启动模式,我们在开发Android项目时会经常使用到,巧妙设置Activity的启动模式会节省系统开销和程序运行效率。
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。
优化的思路两种:
1. View的重用
View的每次创建是比较耗时的,因此对于getview方法传入的convertView应充分利用 != null的判断
2.ViewHolder的应用
View的findViewById()方法也是比较耗时的,因此需要考虑只调用一次,之后就用View.getTag()方法来获得ViewHolder对象。
上面即为Android中的四种启动模式,我们在开发Android项目时会经常使用到,巧妙设置Activity的启动模式会节省系统开销和程序运行效率。
相关文章推荐
- 在Android中显示GIF动画
- 在Android中显示GIF动画
- Window下采用ant 脚本构建Android自动化编译
- Android 2014-3-13
- Android常用组件【转】
- Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
- 运行Android 出现Please ensure that adb is correctly located at问题
- Android如何调用第三方SO库
- Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
- Mars老师的Android学习基本路线指导(转
- 【转】如何学习android开发
- 探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法
- Android开发之旅一常用的正则表达式
- 关于Android Canvas.drawText方法中的坐标参数的正确解释
- Android || IOS录制mp3语音文件方法
- 重新认识Android Activity的生命周期
- Android Unable to resolve target 'android-8'
- Android-Looper类介绍
- Android导入第三方jar包
- Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果