1、APP进程
ActivityThread
客户端(APP进程)的比较重要的类,也就是我们常说的主线程。是一个进程中第一个线程。含有main方法,是一个APP进程的入口。
当我们调用context的startActivity()的时候,实际上调用了ContextImpl的getInstrumentation的excuteStartActivity()。
ActivityThread中含有两个比较重要的变量 mActivities和mServices,保存启动了的Activity以及Service
final ArrayMap<IBinder,ActivityClientRecord> mActivities = new ArrayMap<IBinder,ActivityClientRecord>()