一:Context
context UML图Context:在源码中是一个抽象类,定义了 getResource(),getAssets()等一系列抽象方法。
ContextContextWrapper:继承了Context,但其实是一个装饰类,内部有一个变量mBase,在构造方法中传递过来。而内部实现的方法,也是通过调用mBase的方法来完成。
ContextImpl:Context的具体实现类,负责抽象方法的具体实现。
ContextThemeWrapper:包含主题信息的包装类,继承于ContextWrapper。
Activity:活动窗口,控制生命周期和交互。
网友评论