Android 之Application ContextImpl关系分析

Posted 郭梧悠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 之Application ContextImpl关系分析相关的知识,希望对你有一定的参考价值。

注:本文以android-26的部分源码作为参考
我们知道每次APP在运行的时候,都会创建一个Application对象,这个对象是什么时候创建的呢?在Activity之onCreate、onRestoreInstanceState恢复数据的区别简单提到了ActivityThread这个类,这个类内部维护着一个Handler对象,通过Handler处理各种消息,比如创建、暂停,销毁ActivityService等,这个类除了负责Activity生命周期的管理之外,也负责Application对象的创建。

本文就来简单梳理下Application的创建流程,程序在启动的时候,会辗转调用到ActivityThreadhandleBindApplication方法。

        public void handleMessage(Message msg) 

以上是关于Android 之Application ContextImpl关系分析的主要内容,如果未能解决你的问题,请参考以下文章

Android 之Application ContextImpl关系分析

Android开发之Android Context,上下文(Activity Context, Application Context)

Android源代码之DeskClock Proxy/Delegate Application 框架应用

Android开发系列之全局变量

网络请求失败 - React Native - android

Android_存储之文件存储