1、简单理解:在鸿蒙中,可以简单理解为,打开APP后一个页面为一个Ability,而一个页面里面又有很多子页面(切片、片段)为AbilitySlice。
2、意义
一个Ability对应一个Hap包,一个APP则是由多个Hap包组成(即多个Ability)。
可以简单理解为,一个Ability就是一个功能,将一个功能打一个Hap包,用户使用某个功能时,只需要下载安装对应的Hap包(即Ability),效率提高。
示例:
因此,在开发中,一个单独的功能(能力),对应一个Ability,如果某个Ability中需要进行切换,则要在其中写多个子页面AbilitySlice进行切换。
3、页面中的包含关系
最外层为Ability
Ability中是一个或者多个子页面AbilitySlice
子页面中由要要展示的内容图片文本等构成