码迷,mamicode.com
首页 > 移动开发 > 详细

Android 面试题-控件及优化

时间:2015-09-10 15:44:33      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

1、如何优化ListView效率

  从数据加载的角度

  1)分页
  2)异步加载
  3)耗时操作给用户进度提示

  从大批量数据的显示角度 

    1)在单独线程里加载图片

  为了达到这一目的,我们可能需要使用为这种情况特意设计的AsyncTask。实际情况中,你将注意到AsyncTask被限制在10个以内。这个数量是在Android SDK中硬编码的,所以我们无法改变。这对我们来说是一个制限事项,因为常常有超过10个图片同时在下载。一个变通的做法是手动的为每个图片创建一个线程。另外,我们还应该使用Handler来将下载的图片invoke到UI线程。我们这样做的原因是我们只能在UI线程中修改UI。

  2)重用列表中行   findViewById   ViewHolder

  3)缓存行中的View    convertView   tag

  参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0303/951.html

Android 面试题-控件及优化

标签:

原文地址:http://www.cnblogs.com/maydow/p/4797843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!