【Android开发Wiki】进阶篇高效的显示位图(三)—缓存位图.pdfVIP

  • 5
  • 0
  • 约9.33千字
  • 约 7页
  • 2015-08-29 发布于重庆
  • 举报

【Android开发Wiki】进阶篇高效的显示位图(三)—缓存位图.pdf

【Android开发Wiki】进阶篇高效的显示位图(三)—缓存位图.pdf

eoe 移动开发者社区 / 原文链接: /training/displaying-bitmaps/cache-bitmap.html 加载一副位图到你的用户界面是很简单的,然而如果你需要马上加载一组更大的图片的话就 会复杂的多.在许多情况下(例如有些组件像ListView,GridView以及ViewPager等),出现 在屏幕上的图片总量,其中包括可能马上要滚动显示在屏幕上的那些图片,实际上是无限的. 那些通过回收即将移除屏幕的子视图的组件,内存使用得以保留.如果你不长期保持你对象 的引用的话,垃圾收集器也会释放你所加载的位图内存.但为了保持一个流畅,快速加载, 并且你想避免它们每次出现在屏幕上时重复加载处理这些图片的UI的话,这最好不过了. 一个内存和磁盘的缓存通常能解决这个问题,允许组件快速地重新处理图片. 这个要点教你当加载多个位图时使用一个内存和磁盘的位图缓存来提高响应速度以及提升 整个UI界面的流畅性. 使用一个内存缓存 在占用宝贵的应用程序内存情况下,内存缓冲提供了可以快速访问位图.LruCache类(也可 以使用API级别4的Support Library)特别适合用于缓存位图的任务,最近被引用的对象保 存在一个强引用LinkedHashMap中,以及在缓存超过了其

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档