- 博客(6)
- 收藏
- 关注
原创 tinker源码分析
一、基础信息相关验证 从服务器下载patch包之后,开始加载patch包合并全量的dex,合并之前要对patch进行一系列的验证,首先进入onPatchReceived(String path) 方法 1.判断!manager.isTinkerEnabled() || !ShareTinkerInternals.isTinkerEnableWithSharedPreferences(cont
2017-05-17 19:04:22
691
转载 内存溢出和内存泄漏
转自:http://blog.csdn.net/bill_ming/article/details/7814841 内存溢出(OOM):指程序在申请内存时,没有足够的内存空间供其使用,出现OOM 内存泄露Memory Leak:指程序在申请内存后,无法释放已申请的
2015-11-10 14:52:22
335
原创 android-async-http源码解析
前面说到了Volley的源码解析,其主要是两个分发线程,一个缓存线程,一个网络线程(网络线程实际上默认开启了4个线程),通过分发线程获取数据然后将结果发送到主线程中更新UI,这里说说android-async-http的源码。
2015-07-15 23:32:46
530
原创 volley源码解析
Volley源码解析,其实很多人都讲解过了,其中这位作者在这篇文章中做了很详细深入的讲解http://codekk.com/open-source-project-analysis/detail/Android/grumoon/Volley%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90;下面我将自己查看volley源码的经验和见解也和大家分享一下。
2015-07-15 22:38:41
404
原创 activity和fragment混合使用时的生命周期
上篇文章讲到了activity四种模式下调整时的生命周期,这篇文章我们聊聊activity和fragment混合使用时的两者的生命周期 先看下面对比图: 1. activity启动时顺便加载里面的fragment,这种情况下的生命周期如下: onCreate过程 Activity &&&& onCreate... Fragmen
2015-05-31 01:05:05
1010
原创 activity的生命周期及启动的四种模式,栈管理
相信大家对android中activity的生命周期大都了解,详情参考 http://blog.sina.com.cn/s/blog_75016706010164wb.html Activity状态 Active状态:这时候Activity处于栈顶,且是可见的,有焦点的,能够接收用户输入前 景Activity。OPhone Runtime将试图不惜一切代价保持它活着,甚
2015-05-31 00:20:02
453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人