Android进阶之路
戎码人生
世界上有10种人,一种懂二进制,一种不懂二进制 !
展开
-
Android DiskLruCache完全解析,硬盘缓存的最佳方案
概述 防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片从内存中被移除的话,那么又需要从网络上重新加载一次图片,这显然非常耗时。对此,Google又提供了一套硬盘缓存的解决方案:DiskLruCache(非Google官方编写,但获得官方认证)。只可惜,Android Doc中并没有对DiskLruCache的用法给出详细的说明,而转载 2016-10-24 10:51:32 · 14702 阅读 · 0 评论 -
Android高效加载大图、多图和LruCache缓存
高效加载大图 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可以通过转载 2016-10-24 10:52:28 · 15235 阅读 · 0 评论