Android Tips将持续更新
Mac
Android Studio小技巧
Activity启动模式
Thread
插件化
Android插件化学习之路
Android Dex分包方案和热补丁原理
APK信息解析
通过系统PackageParser类去解析
深入理解Java虚拟机
Java集合类原理
图解HashMap(一)
图解HashMap(二)
图解集合系列
APT
JavaPoet
ARouter源码解析
javassist
gradle
Intellij / Android Studio 调试 Gradle Plugin
implement、api 和compile区别
Activity
View
Handler
Android Binder机制
红茶一杯话Binder
Android Binder之应用层总结与分析
理解Android Binder机制(1/3):驱动篇
Android应用程序启动过程
一. Step1 :Launcher通过Binder进程间通信机制通知ActivityManagerService,它要启动一个Activity;
二. Step 2:ActivityManagerService通过Binder进程间通信机制通知Launcher进入Paused状态;
三. Step 3:Launcher通过Binder进程间通信机制通知ActivityManagerService,它已经准备就绪进入Paused状态,于是ActivityManagerService就创建一个新的进程,用来启动一个ActivityThread实例,即将要启动的Activity就是在这个ActivityThread实例中运行;
四. Step 4:ActivityThread通过Binder进程间通信机制将一个ApplicationThread类型的Binder对象传递给ActivityManagerService,以便以后ActivityManagerService能够通过这个Binder对象和它进行通信;
五. Step 5:ActivityManagerService通过Binder进程间通信机制通知ActivityThread,现在一切备就绪,它可以真正执行Activity的启动