
内存管理
charles_lun
这个作者很懒,什么都没留下…
展开
-
LruCache源码完全解析
前言关于android内存管理机制,之前一直听说,从没有静下心来,认真看过源码,只能人云亦云,完全不知其内部如何实现,作为一个开发人员来说,实在是要不得,所以本着求知的心态,分析一下android内部缓存的实现机制,也希望能帮助到对android内存缓存不太熟悉的同学。概述Android自带的内存缓存机制是:LRU:Least Recently Used,即:最近最少使用算法,说白了就是,最近最少使原创 2016-06-14 01:17:42 · 546 阅读 · 0 评论 -
DiskLruCache源码详解
前言DiskLruCache作为google认证通过的硬盘缓存实现方案,除了知道用法,还是有必要深究一下内部实现,有助于写出高质量的代码,以及清晰的框架实现思路。源码解析用过DiskLruCache的都知道,有journal这个文件的存在,内容一般如下:libcore.io.DiskLruCache 1 1 1DIRTY e37775b7868532e0d2986b1ff384c078 CLEAN转载 2016-06-23 14:12:18 · 1657 阅读 · 0 评论 -
Android常见内存泄漏
Android常见内存泄漏标签(空格分隔): 性能优化性能优化是一个大的范畴,如果有人问你在Android中如何做性能优化的,也许都不知道从哪开始说起。首先要明白的是,为什么我们的App需要优化,最显而易见的时刻:用户say,什么狗屎,刷这么久都没反应,取关卸载算了。这跟什么有关,我们先苍白的反驳下,尼玛用户设备老旧网又烂,关我屁事,根本不用优化。可是,老板拍板了,施压给CTO,然后CTO又来找你:原创 2016-11-24 20:57:26 · 1200 阅读 · 0 评论