注:本文以android-26的部分源码作为参考 我们知道每次APP在运行的时候,都会创建一个Application对象,这个对象是什么时候创建的呢?在Activity之onCreate、onRestoreInstanceState恢复数据的区别简单提到了ActivityThread这个类,这个类内部维护着一个Handler对象,通过Handler处理各种消息,比如创建、暂停,销毁Activity,Service等,这个类除了负责Activity生命周期的管理之外,也负责Application对象的创建。
本文就来简单梳理下Application的创建流程,程序在启动的时候,会辗转调用到ActivityThread的handleBindApplication方法。
public void handleMessage(Message msg)
