内存优化之路 最近一直想着自己以后的路如何走,Android的坑位越来越少,对于能力的要求也越来越高。曾想着换一个方向,但是最终都放弃了,毕竟这...
Android启动流程源码解析(二) 在之前的Android启动流程源码解析(一)源码分析中,我们最后遗留下来一个问题。那就是我们的Activi...
前言 SparseArray是安卓特有的一种数据结构,跟HashMap相似,都是存储<Key,Value>的实体。但是SparseArray的K...
HashMap源码解析 前言 之前写过一篇SparseArray的源码解析,今天我们就对HashMap下手,撸一撸HashMap的源码。这篇文章...
LeakCanary源码解析 前言 对于内存泄漏的检测,基于MAT起点较高,所以一般我们都使用LeakCanary来作为我们的内存泄漏检测工具来...
Android启动流程源码解析 我们的桌面其实也是一个应用。使用的Activity是LauncherActivity,通过获取安装的应用以及图标...
事件分发 Activity 的事件分发处理 这里如果superDispatchTouchEvent分发返回的是true的话,那么直接返回了。否则...
Android 打包流程详解(待写) 序言 每次点击一下Android Studio上的运行以后,就默默的等待程序运行起来。有时候出现问题百度一...
Android应用进程的创建 在之前的Android启动流程中,我们最后提到了会通过ActivityManagerService的startPr...