购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.2 Ability

Ability是应用所具备的能力的抽象,一个应用可以包含一个或多个Ability。Ability分为两种类型,即FA和PA。

1. Ability类

FA/PA是应用的基本组成单元,能够实现特定的业务功能。两者的主要区别是FA有UI界面,而PA无UI界面。

如图4-5所示,MainAbility就是一个FA。

图4-5 MainAbility

2. AbilitySlice类

MainAbility继承自Ability类。同时,从代码中可以看出,MainAbility设置了一个路由,可以路由到MainAbilitySlice。MainAbilitySlice继承自AbilitySlice类(图4-6),而AbilitySlice就是用于呈现UI界面的。

图4-6 AbilitySlice

3. UI界面

打开resources的base目录,如图4-7所示,该base目录就是整个应用使用的UI界面元素。

图4-7 UI界面元素

有关Ability的内容,还将在后续章节继续深入探讨。 XzJPFxlMe45SwMIV+MPxKKTTufpKrmrEsJ1A6C3iF2h8Dk5k6ux6FRkCzu6UAGCV

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开