Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
7c5ea460
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
7c5ea460
编写于
4月 23, 2022
作者:
X
xuchenghua
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
xuchenghua09@huawei.com
Signed-off-by:
N
xuchenghua
<
xuchenghua09@huawei.com
>
上级
f1bbeba9
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
3 addition
and
4 deletion
+3
-4
zh-cn/application-dev/ability/fa-pageability.md
zh-cn/application-dev/ability/fa-pageability.md
+2
-3
zh-cn/application-dev/quick-start/package-structure.md
zh-cn/application-dev/quick-start/package-structure.md
+1
-1
未找到文件。
zh-cn/application-dev/ability/fa-pageability.md
浏览文件 @
7c5ea460
...
...
@@ -34,16 +34,15 @@ PageAbility生命周期流转如下图所示:
PageAbility提供命周期回调,开发者可以在
`app.js/app.ets`
中重写生命周期相关回调函数 。目前
`app.js`
环境中仅支持onCreate和onDestroy回调,
`app.ets`
环境支持全量生命周期回调。
### 启动模式
ability支持单实例
、多实例和指定实例3
种启动模式。
ability支持单实例
和多实例两
种启动模式。
在config.json中通过launchType配置项,可以配置具体的启动模式,其中:
| 启动模式 | 描述 |说明 |
| ----------- | ------- |---------------- |
| standard | 多实例 | 每次startAbility都会启动一个新的实例 |
| singleton | 单实例 | 系统中只存在唯一一个实例,startAbility时,如果已存在,则复用系统中的唯一一个实例 |
| specified | 指定实例 | 运行时由ability内部业务决定是否创建多实例 |
缺省情况下是s
tandard
模式。
缺省情况下是s
ingleton
模式。
## 开发指导
...
...
zh-cn/application-dev/quick-start/package-structure.md
浏览文件 @
7c5ea460
...
...
@@ -352,7 +352,7 @@ metaData示例:
| icon | 表示Ability图标资源文件的索引。取值示例:$media:ability_icon。如果在该Ability的skills属性中,actions的取值包含 “action.system.home”,entities取值中包含“entity.system.home”,则该Ability的icon将同时作为应用的icon。如果存在多个符合条件的Ability,则取位置靠前的Ability的icon作为应用的icon。
<br
/>
说明:应用的“icon”和“label”是用户可感知配置项,需要区别于当前所有已有的应用“icon”或“label”(至少有一个不同)。 | 字符串 | 可缺省,缺省值为空。 |
| label | 表示Ability对用户显示的名称。取值可以是Ability名称,也可以是对该名称的资源索引,以支持多语言。如果在该Ability的skills属性中,actions的取值包含 “action.system.home”,entities取值中包含“entity.system.home”,则该Ability的label将同时作为应用的label。如果存在多个符合条件的Ability,则取位置靠前的Ability的label作为应用的label。
<br
/>
说明: 应用的“icon”和“label”是用户可感知配置项,需要区别于当前所有已有的应用“icon”或“label”(至少有一个不同)。该标签为资源文件中定义的字符串的引用,或以"{}"包括的字符串。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
| uri | 表示Ability的统一资源标识符。该标签最大长度为255。 | 字符串 | 可缺省,对于data类型的Ability不可缺省。 |
| launchType | 表示Ability的启动模式,支持“standard”
、“singleMission”和“singleton”三种模式:
<br
/>
standard:表示该Ability可以有多实例。
<br
/>
“standard”模式适用于大多数应用场景。
<br
/>
singleMission:表示此Ability在每个任务栈中只能有一个实例。
<br
/>
singleton:表示该Ability在所有任务栈中仅可以有一个实例。例如,具有全局唯一性的呼叫来电界面即采用“singleton”模式。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省值为“standard
”。 |
| launchType | 表示Ability的启动模式,支持“standard”
和“singleton”两种模式:
<br
/>
standard:表示该Ability可以有多实例。该模式适用于大多数应用场景。
<br
/>
singleton:表示该Ability在所有任务栈中仅可以有一个实例。例如,具有全局唯一性的呼叫来电界面即采用“singleton”模式。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省值为“singleton
”。 |
| visible | 表示Ability是否可以被其他应用调用。
<br
/>
true:可以被其他应用调用。
<br
/>
false:不能被其他应用调用。 | 布尔类型 | 可缺省,缺省值为“false”。 |
| permissions | 表示其他应用的Ability调用此Ability时需要申请的权限。通常采用反向域名格式,取值可以是系统预定义的权限,也可以是开发者自定义的权限。 | 字符串数组 | 可缺省,缺省值为空。 |
| skills | 表示Ability能够接收的want的特征。 | 对象数组 | 可缺省,缺省值为空。 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录