读老罗的Android应用程序进程启动过程的源代码分析,根据理解和重点印象,整理出如下一图:
疑问:
1.Process.fork是啥意思?类似new吗?
2.接着1问,新APP进程和ActivityThread类是怎么关联起来的?是zygote进程调用执行的ActivityThread类的main方法,怎么就运行在了新APP进程中?
3.UI主线程是啥时候创建的?ActivityThread的main方法里的Looper就是主线程的Looper。我们在UI层new的那些Handler都是这个Looper的引用者吗?