UIAbility及相关类关系
- 一个模块编译的时候会出一个HAP包, 每一个HAP包在运行时都对应一个AbilityStage。 AbilityStage持有一个AbilityStageContext
- 一个APP, 有时候会有很多个HAP包, 至少一个。 一个APP运行时,对应的是我们的Application。 持有一个ApplicationContext
- 每一个HAP包下,可能存在至少一个UIAbility。 一个UIAbility持有一个UIAbilityContext。
- 每个UIAbility, 都会对应联动创建一个 WindowStage, WindowStage持有Window。 Window会加载我们写的各种Page页面。
大致就是这种关系。
Context
上面我们已经了解了,Application,AbilityStage, UIAbility,ExtensionAbility, WindowStage, Window, Page这些元素, 和他们之间的关系。
下面我们对上图中的红色区域--Context做下