diff --git a/zh-cn/application-dev/ability/ability-assistant-guidelines.md b/zh-cn/application-dev/ability/ability-assistant-guidelines.md index 6a3745fe0b00273eb0b34efba10de4206f37690e..e7667e5ce49a2b9d8aa30ca203f76e495198cace 100644 --- a/zh-cn/application-dev/ability/ability-assistant-guidelines.md +++ b/zh-cn/application-dev/ability/ability-assistant-guidelines.md @@ -2,11 +2,7 @@ Ability assistant(Ability助手,简称为aa)是实现应用、原子化服务、及测试用例启动功能的工具,为开发者提供基本的应用调试和测试的能力。通过该工具,开发者可以在hdc shell中,发送命令以执行各种系统操作,比如启动Ability、强制停止进程、打印Ability相关信息等。 -## 开发指导 - -工具已在设备环境预置,开发者可直接通过命令行调用。 - -### 查询相关 +## 查询相关 - **help** @@ -22,7 +18,7 @@ Ability assistant(Ability助手,简称为aa)是实现应用、原子化服 aa help ``` -### Ability相关 +## Ability相关 - **start** diff --git a/zh-cn/application-dev/ability/ability-brief.md b/zh-cn/application-dev/ability/ability-brief.md index ad42525f7f176f5e2789a27dcc8f82c25c0950c2..4a72efe5350b503aa8b3f1fcb89b1863025a4067 100644 --- a/zh-cn/application-dev/ability/ability-brief.md +++ b/zh-cn/application-dev/ability/ability-brief.md @@ -5,9 +5,9 @@ ​ Ability框架模型具有两种形态: - 第一种形态为FA模型。API 8及其更早版本的应用程序只能使用FA模型进行开发。 FA模型将Ability分为FA(Feature Ability)和PA(Particle Ability)两种类型,其中FA支持Page Ability,PA支持Service Ability、Data Ability、以及FormAbility。 -- 第二种形态为Stage模型。从API 9开始,Ability框架引入了Stage模型作为第二种应用框架形态,Stage模型将Ability分为Ability和ExtensionAbility两大类,其中ExtensionAbility又被扩展为ServiceExtensionAbility、FormExtensionAbility、DataShareExtensionAbility等等一系列ExtensionAbility,以便满足更多的使用场景。 +- 第二种形态为Stage模型。从API 9开始,Ability框架引入了Stage模型作为第二种应用框架形态,Stage模型将Ability分为Ability和ExtensionAbility两大类,其中ExtensionAbility又被扩展为ServiceExtensionAbility、FormExtensionAbility、DataShareExtensionAbility等一系列ExtensionAbility,以便满足更多的使用场景。 -​ Stage模型的设计,主要是为了方便开发者更加方便地开发出分布式环境下的复杂应用。下表给出了两种模型在设计上的差异: +​ Stage模型的设计,主要是为了开发者更加方便地开发出分布式环境下的复杂应用。下表给出了两种模型在设计上的差异: | 对比 | FA模型 | Stage模型 | | -------------- | ------------------------------------------------------------ | -------------------------------------------------------- | diff --git a/zh-cn/application-dev/ability/ability-delegator.md b/zh-cn/application-dev/ability/ability-delegator.md index 950a060c79fd533e814829b83c56dbac13f29472..b0bdfc582048cbc28698588478e76005f8099a07 100755 --- a/zh-cn/application-dev/ability/ability-delegator.md +++ b/zh-cn/application-dev/ability/ability-delegator.md @@ -1,7 +1,7 @@ # 测试框架使用指导 ## 概述 -Delegator测试框架是OpenHarmony提供的一套开发者应用自测试框架,旨在为开发者提供针对应用的自测试环境。开发者可以通过delegator类启动对应Ability,并通过Delegator类提供的能力对Ability进行生命周期切换和监听,同时支持shellCMD输入和测试结果打印显示等功能。 +Delegator测试框架是OpenHarmony提供的一套开发者应用自测试框架,旨在为开发者提供针对应用的自测试环境。开发者可以通过Delegator类启动对应Ability,并通过Delegator类提供的能力对Ability进行生命周期切换和监听,同时支持shellCMD输入和测试结果打印显示等功能。 ## 约束与限制 diff --git a/zh-cn/application-dev/ability/fa-brief.md b/zh-cn/application-dev/ability/fa-brief.md index bd2836b7c66e6a8c14c64fbec2e396abc218d714..ce267cfb4de1c8bb2ff2d680213835a7cf5a851e 100644 --- a/zh-cn/application-dev/ability/fa-brief.md +++ b/zh-cn/application-dev/ability/fa-brief.md @@ -9,13 +9,6 @@ Ability框架在API 8及更早版本使用FA模型。FA模型中Ability分为Pag - DataAbility也是没有UI的Ability,提供其他Ability进行数据的增删查服务,在后台运行。 - FormAbility是卡片Ability,是一种界面展示形式。 -## 应用包结构 -**应用包结构如下图所示:** - -![fa-package-info](figures/fa-package-info.png) - -应用包结构的配置请参见[应用包结构配置文件的说明](../quick-start/package-structure.md)。 - ## 生命周期 在所有Ability中,PageAbility因为具有界面,也是应用的交互入口,因此生命周期更加复杂。 diff --git a/zh-cn/application-dev/ability/figures/fa-pageAbility-lifecycle.png b/zh-cn/application-dev/ability/figures/fa-pageAbility-lifecycle.png index 75c61991a79e17ece3d800f9440f1dfcd9b6804d..b6bfd9bfcc0f0441a4d50c0c0334b5022b308b67 100644 Binary files a/zh-cn/application-dev/ability/figures/fa-pageAbility-lifecycle.png and b/zh-cn/application-dev/ability/figures/fa-pageAbility-lifecycle.png differ diff --git a/zh-cn/application-dev/ability/stage-brief.md b/zh-cn/application-dev/ability/stage-brief.md index 167a4bd90513a33a1de513a9d126e73c7f8eb676..458c7e9249f80d8623ec27f221dbcd73fac737aa 100644 --- a/zh-cn/application-dev/ability/stage-brief.md +++ b/zh-cn/application-dev/ability/stage-brief.md @@ -38,7 +38,7 @@ - **ExtensionAbility**:基于场景的服务扩展能力统称,系统定义了多种基于场景的ExtensionAbility类,它们持有各自的ExtensionContext; - **WindowStage**:本地窗口管理器; - **Window**:窗口 管理器管理的基本单元,持有一个ArkUI引擎实例; -- **Ark UI Page**:Ark声明式UI展示。 +- **ArkUI Page**:方舟开发框架页面。 ### 生命周期