diff --git a/README.md b/README.md index 6e6a83736cd16e5ab459ce65949ba6dcc84c4136..4d0c1c7e583d299dc3fad510f4bfa99349d297bc 100755 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ # Ability Management Framework - [Introduction](#section11660541593) -- [\#EN-US\_TOPIC\_0000001062157546/section5503249756](#section5503249756) - [Directory Structure](#section1464106163817) - [Usage](#section1954314201620) - [Repositories Involved](#section93061357133720) @@ -87,9 +86,9 @@ The ability management framework is provided by OpenHarmony for you to develop O ## Repositories Involved -Application framework +[Application framework](https://gitee.com/openharmony/docs/blob/master/en/readme/application-framework.md) -**aafwk\_lite** +**aafwk\_aafwk\_lite** -appexecfwk\_lite +[appexecfwk\_appexecfwk\_lite](https://gitee.com/openharmony/appexecfwk_appexecfwk_lite/blob/master/README.md) diff --git a/README_zh.md b/README_zh.md index b46b40dd3c64677097c5e88203f286e8f50841e9..55fda74fe56a7683735e8afa6082b56097ace3a0 100755 --- a/README_zh.md +++ b/README_zh.md @@ -1,7 +1,6 @@ # 元能力组件 - [简介](#section11660541593) -- [\#ZH-CN\_TOPIC\_0000001062157546/section5503249756](#section5503249756) - [目录](#section1464106163817) - [使用说明](#section1954314201620) - [相关仓](#section93061357133720) @@ -16,12 +15,12 @@ - **AbilityKit**是Ability框架提供给开发者的开发包,开发者基于该开发包可以开发出基于Ability组件的应用。基于Ability组件开发的应用有两种类型:基于Javascript语言开发的Ability(**JS Ability**)和基于C/C++语言开发的Ability(**Native Ability**)。**JS应用开发框架**是开发者开发JS Ability所用到框架,是在AbilityKit基础封装的包含JS UI组件的一套方便开发者能够迅速开发Ability应用的框架。 - **Ability**是系统调度应用的最小单元,是能够完成一个独立功能的组件,一个应用可以包含一个或多个Ability。Ability分为两种类型:Page类型的Ability和Service类型的Ability - - **Page类型的Ability:**带有界面,为用户提供人机交互的能力。 + - **Page类型的Ability**:带有界面,为用户提供人机交互的能力。 - **Service类型的Ability**:不带界面,为用户提供后台任务机制。 - **AbilitySlice**是单个页面及其控制逻辑的总和,是Page类型Ability特有的组件,一个Page类型的Ability可以包含多个AbilitySlice,此时,这些页面提供的业务能力应当是高度相关的。Page类型的Ability和AbilitySlice的关系如下图2所示: -**图2 **Ability与AbilitySlice的关系图 +**图2** Ability与AbilitySlice的关系图 ![](figures/zh-cn_image_0000001085773976.gif) @@ -45,7 +44,7 @@ - **AbilityLoader**负责注册和加载开发者Ability的模块。开发者开发的Ability先要调用AbilityLoader的注册接口注册到框架中,接着Ability启动时会被实例化。 - **AbilityManager**负责AbilityKit和Ability管理服务进行IPC的通信。 - **EventHandler**是AbilityKit提供给开发者的用于在Ability中实现线程间通信的一个模块。 -- **Ability运行管理服务**是用于协调各Ability运行关系、及生命周期进行调度的系统服务。其中,**服务启动**模块负责Ability管理服务的启动、注册等。**服务接口管理模块**负责Ability管理服务对外能力的管理。**进程管理模块**负责Ability应用所在进程的启动和销毁、及其进程信息维护等功能。**Ability栈管理模块**负责维护各个Ability之间跳转的先后关系。**生命周期调度模块**是Ability管理服务根据系统当前的操作调度Ability进入相应的状态的模块**。连接管理模块**是Ability管理服务对Service类型Ability连接管理的模块 +- **Ability运行管理服务**是用于协调各Ability运行关系、及生命周期进行调度的系统服务。其中,**服务启动**模块负责Ability管理服务的启动、注册等。**服务接口管理模块**负责Ability管理服务对外能力的管理。**进程管理模块**负责Ability应用所在进程的启动和销毁、及其进程信息维护等功能。**Ability栈管理模块**负责维护各个Ability之间跳转的先后关系。**生命周期调度模块**是Ability管理服务根据系统当前的操作调度Ability进入相应的状态的模块。**连接管理模块**是Ability管理服务对Service类型Ability连接管理的模块。 - **AppSpawn**是负责创建Ability应用所在进程的系统服务,该服务有较高的权限,为Ability应用设置相应的权限,并预加载一些通用的模块,加速应用的启动。 ## 目录 @@ -69,7 +68,7 @@ ## 使用说明 - 元能力运行管理服务为AbilityMs,服务运行于foudation进程中; -- AbilityMs注册到sa\_manager中,sa\_manager运行于foundation进程中,sa\_manager为AbilityMs创建线程运行环境。具体创建AbilityMs服务的方式以及使用该服务的方式,可参考[系统服务框架子系统](zh-cn_topic_0000001051589563.md); +- AbilityMs注册到sa\_manager中,sa\_manager运行于foundation进程中,sa\_manager为AbilityMs创建线程运行环境。具体创建AbilityMs服务的方式以及使用该服务的方式,可参考系统服务框架子系统; - 系统启动后,AbilityMs会随系统启动而启动; - 包安装完成后,通过如下命令(以hispark\_taurus为例,aa工具在系统构建后放置在out/hispark\_taurus/ipcamera\_hispark\_taurus/dev\_tools/bin下),运行Demo启动相应Ability: @@ -80,9 +79,9 @@ ## 相关仓 -用户程序框架子系统 +[用户程序框架子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E7%94%A8%E6%88%B7%E7%A8%8B%E5%BA%8F%E6%A1%86%E6%9E%B6%E5%AD%90%E7%B3%BB%E7%BB%9F.md) -**aafwk\_lite** +**aafwk\_aafwk\_lite** -appexecfwk\_lite +[appexecfwk\_appexecfwk\_lite](https://gitee.com/openharmony/appexecfwk_appexecfwk_lite/blob/master/README_zh.md)