Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1bb70061
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看板
未验证
提交
1bb70061
编写于
7月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
7月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!6855 标记uiSyntax标记为废弃
Merge pull request !6855 from longwei/master
上级
59588cb3
7baa436e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
19 deletion
+19
-19
zh-cn/application-dev/quick-start/stage-structure.md
zh-cn/application-dev/quick-start/stage-structure.md
+19
-19
未找到文件。
zh-cn/application-dev/quick-start/stage-structure.md
浏览文件 @
1bb70061
...
...
@@ -163,25 +163,25 @@ hap包的配置信息,该标签下的配置只对当前hap包生效。
表3 module对象内部结构
| 属性名称
| 含义 | 数据类型 | 是否可缺省
|
| -------------------
| ------------------------------------------------------------ | ---------- |
------------------------------------- |
| name
| 该标签标识当前module的名字,module打包成hap后,表示hap的名称,标签值采用字符串表示(最大长度31个字节),该名称在整个应用要唯一。 | 字符串 | 该标签不可缺省。
|
| type
| 该标签表示当前hap的类型。类型有三种,分别是entry、feature和har。 | 字符串 | 该标签不可缺省。
|
| srcEntrance
| 该标签表示hap所对应的入口js代码路径,标签值为字符串(最长为127字节)。 | 字符串 | 该标签可缺省。
|
| description
| 该标签标识hap包的描述信息,标签值是是字符串类型或对描述内容的资源索引,以支持多语言。 | 字符串 | 该标签可缺省,缺省值为空。
|
| process
| 该标签标识hap的进程名,标签值为字符串类型(最长为31个字节)。如果在hap标签下配置了process,该应用的所有ability都运行在该进程中。 | 字符串 | 可缺省,缺省为hap的名称。
|
| mainElement
| 该标签标识hap的入口ability名称或者extension名称。只有配置为mainElement的ability或者extension才允许在服务中心露出。创建OpenHarmony原子化服务时,该标签不可缺省。 | 字符串 | OpenHarmony应用下,该标签可缺省。
|
| deviceTypes
| 该标签标识hap可以运行在哪类设备上,标签值采用字符串数组的表示,系统预定义的设备类型见表4。
<br
/>
与syscap不同的是,deviceTypes是以设备类型为粒度,而syscap是以设备能力(例如蓝牙、wifi)为粒度。 | 字符串数组 | 该标签不可缺省,可以为空值。
|
| deliveryWithInstall
| 该标签标识当前hap是否在用户主动安装的时候安装,true表示主动安装时安装,false表示主动安装时不安装。 | 布尔值 | 该标签不可缺省。
|
| installationFree
| 表示当前HAP是否支持免安装特性。所有Hap包都需要配置不可缺省。
<br/>
true :表示支持免安装特性,且符合免安装约束。
<br/>
false :表示不支持免安装特性。
<br/><br/>
当entry.hap该字段配置为true时,与该entry.hap相关的所有feature.hap该字段也需要配置为true。
<br/>
当entry.hap该字段配置为false时,与该entry.hap相关的各feature.hap该字段可按业务需求配置true或false。 | 布尔值 | 该标签不可缺省。
|
| virtualMachine
| 该标签用于标识当前hap运行的目标虚拟机类型,供云端分发使用,如应用市场和分发中心。
<br/>
该标签值为字符串。如果目标虚拟机类型为方舟虚拟机,则其值为”ark”; 如果目标虚拟机类型不是方舟虚拟机,则其值为”default”。该标签由IDE构建hap的时候自动插入。解包工具解析时,如果hap包没有该标签,设置该标签值为”default”。 | 字符串 | 该标签可缺省,缺省值为“default”。
|
| uiSyntax
| syntax定义该JS Component的语法类型。
<br
/>
hml标识该JS Component使用hml/css/js进行开发;
<br/>
ets标识该JS Component使用ets声明式语法进行开发。 | 字符串 | 该标签可缺省,默认值为hml
|
| pages
| 该标签是一个profile资源,用于列举JS Component中每个页面信息。pages使用参考pages示例。 | 对象 | 在有ability的场景下,该标签不可缺省。
|
| metadata
| 该标签标识Hap的自定义元信息,标签值为数组类型,该标签下的配置只对当前module、或者ability、或者extensionAbility生效。metadata参考
[
metadata对象内部结构
](
#metadata对象内部结构
)
。 | 数组 | 该标签可缺省,缺省值为空。
|
| abilities
| 描述元能力的配置信息,标签值为数组类型,该标签下的配置只对当前ability生效。abilities参考
[
abilities对象内部结构
](
#abilities对象内部结构
)
。 | 对象 | 该标签可缺省,缺省值为空。
|
| extensionAbilities
| 描述extensionAbilities的配置信息,标签值为数组类型,该标签下的配置只对当前extensionAbility生效。extensionAbilities参考
[
extensionAbility对象的内部结构说明
](
#extensionAbility对象的内部结构说明
)
。 | 对象 | 该标签可缺省,缺省值为空。
|
| requestPermissions
| 该标签标识应用运行时需向系统申请的权限集合,标签值为数组类型。requestPermissions参考
[
requestPermissions对象内部结构
](
#requestPermissions对象内部结构
)
。 | 对象 | 该标签可缺省,缺省值为空。
|
| testRunner
| 此标签用于支持对测试框架的配置,参考
[
testRunner对象内部结构说明
](
#testRunner对象内部结构
)
说明。 | 对象 | 可缺省,缺省值为空
|
| 属性名称
| 含义 | 数据类型 | 是否可缺省
|
| -------------------
- | ------------------------------------------------------------ | ---------- | ------------
------------------------------------- |
| name
| 该标签标识当前module的名字,module打包成hap后,表示hap的名称,标签值采用字符串表示(最大长度31个字节),该名称在整个应用要唯一。 | 字符串 | 该标签不可缺省。
|
| type
| 该标签表示当前hap的类型。类型有三种,分别是entry、feature和har。 | 字符串 | 该标签不可缺省。
|
| srcEntrance
| 该标签表示hap所对应的入口js代码路径,标签值为字符串(最长为127字节)。 | 字符串 | 该标签可缺省。
|
| description
| 该标签标识hap包的描述信息,标签值是是字符串类型或对描述内容的资源索引,以支持多语言。 | 字符串 | 该标签可缺省,缺省值为空。
|
| process
| 该标签标识hap的进程名,标签值为字符串类型(最长为31个字节)。如果在hap标签下配置了process,该应用的所有ability都运行在该进程中。 | 字符串 | 可缺省,缺省为hap的名称。
|
| mainElement
| 该标签标识hap的入口ability名称或者extension名称。只有配置为mainElement的ability或者extension才允许在服务中心露出。创建OpenHarmony原子化服务时,该标签不可缺省。 | 字符串 | OpenHarmony应用下,该标签可缺省。
|
| deviceTypes
| 该标签标识hap可以运行在哪类设备上,标签值采用字符串数组的表示,系统预定义的设备类型见表4。
<br
/>
与syscap不同的是,deviceTypes是以设备类型为粒度,而syscap是以设备能力(例如蓝牙、wifi)为粒度。 | 字符串数组 | 该标签不可缺省,可以为空值。
|
| deliveryWithInstall
| 该标签标识当前hap是否在用户主动安装的时候安装,true表示主动安装时安装,false表示主动安装时不安装。 | 布尔值 | 该标签不可缺省。
|
| installationFree
| 表示当前HAP是否支持免安装特性。所有Hap包都需要配置不可缺省。
<br/>
true :表示支持免安装特性,且符合免安装约束。
<br/>
false :表示不支持免安装特性。
<br/><br/>
当entry.hap该字段配置为true时,与该entry.hap相关的所有feature.hap该字段也需要配置为true。
<br/>
当entry.hap该字段配置为false时,与该entry.hap相关的各feature.hap该字段可按业务需求配置true或false。 | 布尔值 | 该标签不可缺省。
|
| virtualMachine
| 该标签用于标识当前hap运行的目标虚拟机类型,供云端分发使用,如应用市场和分发中心。
<br/>
该标签值为字符串。如果目标虚拟机类型为方舟虚拟机,则其值为”ark”; 如果目标虚拟机类型不是方舟虚拟机,则其值为”default”。该标签由IDE构建hap的时候自动插入。解包工具解析时,如果hap包没有该标签,设置该标签值为”default”。 | 字符串 | 该标签可缺省,缺省值为“default”。
|
| uiSyntax
(deprecated) | syntax定义该JS Component的语法类型。
<br
/>
hml标识该JS Component使用hml/css/js进行开发;
<br/>
ets标识该JS Component使用ets声明式语法进行开发。 | 字符串 | 该标签可缺省,默认值为hml,该字段从API9开始废弃。
|
| pages
| 该标签是一个profile资源,用于列举JS Component中每个页面信息。pages使用参考pages示例。 | 对象 | 在有ability的场景下,该标签不可缺省。
|
| metadata
| 该标签标识Hap的自定义元信息,标签值为数组类型,该标签下的配置只对当前module、或者ability、或者extensionAbility生效。metadata参考
[
metadata对象内部结构
](
#metadata对象内部结构
)
。 | 数组 | 该标签可缺省,缺省值为空。
|
| abilities
| 描述元能力的配置信息,标签值为数组类型,该标签下的配置只对当前ability生效。abilities参考
[
abilities对象内部结构
](
#abilities对象内部结构
)
。 | 对象 | 该标签可缺省,缺省值为空。
|
| extensionAbilities
| 描述extensionAbilities的配置信息,标签值为数组类型,该标签下的配置只对当前extensionAbility生效。extensionAbilities参考
[
extensionAbility对象的内部结构说明
](
#extensionAbility对象的内部结构说明
)
。 | 对象 | 该标签可缺省,缺省值为空。
|
| requestPermissions
| 该标签标识应用运行时需向系统申请的权限集合,标签值为数组类型。requestPermissions参考
[
requestPermissions对象内部结构
](
#requestPermissions对象内部结构
)
。 | 对象 | 该标签可缺省,缺省值为空。
|
| testRunner
| 此标签用于支持对测试框架的配置,参考
[
testRunner对象内部结构说明
](
#testRunner对象内部结构
)
说明。 | 对象 | 可缺省,缺省值为空
|
表4 deviceTypes对象的系统预定义设备
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录