Context家族

--摘自《android插件化开发指南》

1.ContextWrapper只是一个包装类,没有任何具体的实现,真正的逻辑都在ContextImpl里面

2.应用程序中包含多个ContextImpl对象,而其内部变量mPackageInfo指向同一个PackageInfo对象

3.Context的startActivity方法,仍然是从ActivityThread中取出Instrumentation,然后执行execStartActivity方法,和使用Activity的startActivity方法的流程是一样的

4.getApplicationContext得到的Context,就是从ActivityThread中取出来的Application对象

5.Activity因为有了一层Theme,所以中间有个ContextThemeWrapper

原文地址:https://www.cnblogs.com/anni-qianqian/p/10083050.html