一、ActivityThread
在所有Java程序中,入库一定是一个main函数,就算我们常见的Web项目、桌面应用也不例外。所以用Java语言写的Android也是有一个入口main函数,这个类就叫做ActivityThread类。
main函数中执行有以下步骤:
1.创建主函数的looper,handler
2.发送创建application的消息,发送后程序就会创建Application。
3.根据清单文件发送创建Activity的消息。2和3都是通过Java反射的方式创建实例。
4.Looper.loop()死循环。