源码分析
zhiyuan0932
这个作者很懒,什么都没留下…
展开
-
LruCache的深入解析
LruCache的深入解析大家在学习图片多级缓存的时候,肯定都会接触过LruCache这个类,本片文章对LruCache进行一个独特的,深入的分析。主要分为以下两点 LinkedHashMap介绍 LruCache关键代码分析 分析一下LinkedHashMap这个类* API介绍:该哈希映射的迭代顺序就是最后访问其条目的顺序,从近期访问最少到近期访问最多的顺序(访问顺序)。这种映射很适合构建 LR原创 2016-03-13 00:02:46 · 1736 阅读 · 0 评论 -
Android图片压缩
大图片加载会出现什么问题? 如果一张高清分辨率到4K的图片加载到内存中,会占用非常大的内存,非常容易造成内存溢出。图片占用内存可以简单理解为 图片宽x图片高x像素字节数, 像素字节数与图片格式有直接关系,下面列出几种图片格式 Config ALPHA_8 此时图片只有alpha值,没有RGB值 质量很差 Config.RGB_565; 对于没有透明和半透明颜色的图片来说,该格式的图片能够达原创 2017-01-10 14:00:37 · 15719 阅读 · 0 评论 -
Android内存优化及内存泄漏检测
Android内存的优化几个方面 静态变量引起内存泄露 在代码优化的过程中,我们需要对代码中的静态变量特别留意。静态变量是类相关的变量, 它的生命周期是从这个类被声明,到这个类彻底被垃圾回收器回收才会被销毁。所以,一般情况下,静态变量从所在的类被使用开始就要一直占用着内存空间,直到 程序退出。如果不注意,静态变量引用了占用大量内存的资源,造成垃圾回收器无法对内存进行回收,就可能造成内存的浪费 使用原创 2017-01-12 10:31:53 · 1199 阅读 · 0 评论