- 5
- 0
- 约9.33千字
- 约 7页
- 2015-08-29 发布于重庆
- 举报
【Android开发Wiki】进阶篇高效的显示位图(三)—缓存位图.pdf
eoe 移动开发者社区 /
原文链接:
/training/displaying-bitmaps/cache-bitmap.html
加载一副位图到你的用户界面是很简单的,然而如果你需要马上加载一组更大的图片的话就
会复杂的多.在许多情况下(例如有些组件像ListView,GridView以及ViewPager等),出现
在屏幕上的图片总量,其中包括可能马上要滚动显示在屏幕上的那些图片,实际上是无限的.
那些通过回收即将移除屏幕的子视图的组件,内存使用得以保留.如果你不长期保持你对象
的引用的话,垃圾收集器也会释放你所加载的位图内存.但为了保持一个流畅,快速加载,
并且你想避免它们每次出现在屏幕上时重复加载处理这些图片的UI的话,这最好不过了.
一个内存和磁盘的缓存通常能解决这个问题,允许组件快速地重新处理图片.
这个要点教你当加载多个位图时使用一个内存和磁盘的位图缓存来提高响应速度以及提升
整个UI界面的流畅性.
使用一个内存缓存
在占用宝贵的应用程序内存情况下,内存缓冲提供了可以快速访问位图.LruCache类(也可
以使用API级别4的Support Library)特别适合用于缓存位图的任务,最近被引用的对象保
存在一个强引用LinkedHashMap中,以及在缓存超过了其
您可能关注的文档
最近下载
- 2025年社区网格员《公共基础知识》试题及答案.docx VIP
- 《ys-t 771-2026铝挤压模具使用、维护与管理技术要求》培训课件.pptx VIP
- 2.6 寻找变与不变的奥秘(教学设计)科学苏教版六年级上册2026秋新.pdf
- 研究开发组织管理情况说明及四项指标符合情况说明-1.docx VIP
- 电解水制氢工艺描述.pdf VIP
- 《地理学的关键概念及学科前沿》ppt课件模板.ppt VIP
- 养老院老人文娱活动记录表(标准版本).docx VIP
- 2026年网格员招聘考试公共基础知识试题及答案.docx VIP
- 2026及未来5年中国天麻行业市场发展调研及投资方向分析报告.docx
- 危险废物贮库火灾事故急演练方案.pptx
原创力文档

文档评论(0)