1.Ability是什么?

ability是能力的意思
也是HarmonyOS应用程序能力的抽象,功能的意思。
Ability是应用程序的基础单元,一个应用程序可以有多个能力(Ability)。

简单来说应用程序通过Ability为单元来表达功能

2.Ability分为两种类型

FA(feature ability)
PA(patical ability)
每种类型有各自的模板。

FA(又叫元程序)有UI界面可见,PA(又叫元服务)无UI界面。

FA只支持page模板,一个page实例(Page Ability)可以包含一组页面(页面用AbilitySlice实例表示)
PA支持service和data模板,即ServiceAbility(用于后台任务)和DataAbility(用于数据访问)。

使用Ability需要在config.json中注册:用“type”类型指定模块类型(page,service,data)。

{
    "module": {
        ...
        "abilities": [
            {
                ...
                "type": "page"
                ...
            }
        ]
        ...
    }
    ...
}
View Code

相关文章:

  • 2021-06-27
  • 2021-12-09
  • 2021-10-19
  • 2022-12-23
  • 2021-07-09
  • 2021-06-17
  • 2021-05-24
  • 2021-06-18
猜你喜欢
  • 2021-06-11
  • 2021-08-22
  • 2021-09-04
  • 2022-01-03
  • 2022-02-25
  • 2022-01-17
  • 2022-12-23
相关资源
相似解决方案