Android 之Application ContextImpl关系分析
Posted 郭梧悠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 之Application ContextImpl关系分析相关的知识,希望对你有一定的参考价值。
注:本文以android-26
的部分源码作为参考
我们知道每次APP在运行的时候,都会创建一个Application
对象,这个对象是什么时候创建的呢?在Activity之onCreate、onRestoreInstanceState恢复数据的区别简单提到了ActivityThread
这个类,这个类内部维护着一个Handler
对象,通过Handler
处理各种消息,比如创建、暂停,销毁Activity
,Service
等,这个类除了负责Activity
生命周期的管理之外,也负责Application
对象的创建。
本文就来简单梳理下Application
的创建流程,程序在启动的时候,会辗转调用到ActivityThread
的handleBindApplication
方法。
public void handleMessage(Message msg)
以上是关于Android 之Application ContextImpl关系分析的主要内容,如果未能解决你的问题,请参考以下文章
Android 之Application ContextImpl关系分析
Android开发之Android Context,上下文(Activity Context, Application Context)
Android源代码之DeskClock Proxy/Delegate Application 框架应用