Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
cb0c2a16
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看板
未验证
提交
cb0c2a16
编写于
2月 07, 2023
作者:
O
openharmony_ci
提交者:
Gitee
2月 07, 2023
浏览文件
操作
浏览文件
下载
差异文件
!14298 fix VOD problem for monthly
Merge pull request !14298 from longwei/monthly_20221018
上级
9d126cd0
75aa1e39
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
127 addition
and
55 deletion
+127
-55
zh-cn/application-dev/application-models/application-component-configuration-stage.md
...ation-models/application-component-configuration-stage.md
+8
-4
zh-cn/application-dev/quick-start/app-structure.md
zh-cn/application-dev/quick-start/app-structure.md
+9
-5
zh-cn/application-dev/quick-start/deviceconfig-structure.md
zh-cn/application-dev/quick-start/deviceconfig-structure.md
+16
-6
zh-cn/application-dev/quick-start/module-configuration-file.md
.../application-dev/quick-start/module-configuration-file.md
+2
-2
zh-cn/application-dev/quick-start/module-structure.md
zh-cn/application-dev/quick-start/module-structure.md
+92
-38
未找到文件。
zh-cn/application-dev/application-models/application-component-configuration-stage.md
浏览文件 @
cb0c2a16
...
...
@@ -15,11 +15,11 @@
-
**应用图标和标签配置**
应用图标需要在工程的AppScope目录下的
[
app.json5配置文件
](
../quick-start/app-configuration-file.md
)
中配置icon标签。应用图标需配置为图片的资源索引,配置完成后,该图片即为应用的图标。应用图标通常用于显示在应用列表中,例如设置中的应用列表
。
Stage模型的应用需要配置应用图标和应用标签。应用图标和标签是在设置应用中使用,例如设置应用中的应用列表,会显示出对应的图标和标签
。
应用
标签需要在工程的AppScope模块下的
[
app.json5配置文件
](
../quick-start/app-configuration-file.md
)
中配置label标签。标识应用对用户显示的名称,需要配置为字符串资源的索引
。
应用
图标需要在工程的AppScope目录下的
[
app.json5配置文件
](
../quick-start/app-configuration-file.md
)
中配置icon标签。应用图标需配置为图片的资源索引,配置完成后,该图片即为应用的图标
。
Stage模型的应用支持单独配置应用图标和标签,在
[
app.json5配置文件
](
../quick-start/app-configuration-file.md
)
中配置。应用图标和标签是在设置应用中使用,例如设置应用中的应用列表,会显示出对应的图标和标签。在app字段下面分别有icon和label字段,根据对应的规则进行配置
。
应用标签需要在工程的AppScope模块下的
[
app.json5配置文件
](
../quick-start/app-configuration-file.md
)
中配置label标签。标识应用对用户显示的名称,需要配置为字符串资源的索引
。
```
json
{
...
...
@@ -33,7 +33,11 @@
-
**入口图标和标签配置**
入口图标和标签需要在
[
module.json5配置文件
](
../quick-start/module-configuration-file.md
)
中配置,在abilities标签下面分别有icon和label标签。例如希望在桌面上显示该UIAbility的图标和标签,则需要在skills标签下面的entities中添加"entity.system.home"、actions中添加"action.system.home"。同一个应用有多个UIAbility配置上述字段时,桌面上会显示出多个图标和标签,分别对应各自的UIAbility。
Stage模型支持对组件配置入口图标和入口标签。入口图标和入口标签会显示在桌面上。
入口图标需要在[module.json5配置文件](../quick-start/module-configuration-file.md)中配置,在abilities标签下面有icon标签。例如希望在桌面上显示该UIAbility的图标,则需要在skills标签下面的entities中添加"entity.system.home"、actions中添加"action.system.home"。同一个应用有多个UIAbility配置上述字段时,桌面上会显示出多个图标,分别对应各自的UIAbility。
入口标签需要在[module.json5配置文件](../quick-start/module-configuration-file.md)中配置,在abilities标签下面有label标签。例如希望在桌面上显示该UIAbility的图标,则需要在skills标签下面的entities中添加"entity.system.home"、actions中添加"action.system.home"。同一个应用有多个UIAbility配置上述字段时,桌面上会显示出多个标签,分别对应各自的UIAbility。
```
json
{
...
...
zh-cn/application-dev/quick-start/app-structure.md
浏览文件 @
cb0c2a16
...
...
@@ -3,18 +3,20 @@
app对象包含应用全局配置信息,内部结构如下:
###
**表1** **app对象内部结构说明**
**表1**
**app对象内部结构说明**
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
| bundleName | 标识应用的
包名,用于标识应用的唯一性。包名是由字母、数字、下划线(_)和点号(.)组成的字符串,必须以字母开头。支持的字符串长度为7~127字节。包名
通常采用反向域名形式表示(例如,"com.example.myapplication")。建议第一级为域名后缀"com",第二级为厂商/个人名,也可以采用多级。 | 字符串 | 不可缺省。 |
| bundleName | 标识应用的
Bundle名称,用于标识应用的唯一性。Bundle名称是由字母、数字、下划线(_)和点号(.)组成的字符串,必须以字母开头。支持的字符串长度为7~127字节。Bundle名称
通常采用反向域名形式表示(例如,"com.example.myapplication")。建议第一级为域名后缀"com",第二级为厂商/个人名,也可以采用多级。 | 字符串 | 不可缺省。 |
| vendor | 标识对应用开发厂商的描述。字符串长度不超过255字节。 | 字符串 | 可缺省,缺省值为空。 |
|version | 标识应用的版本信息。 | 对象 | 不可缺省。 |
| apiVersion | 标识应用程序所依赖的OpenHarmony
API版本。 | 对象 | 可缺省,缺省值为空。 |
| smartWindowSize | 标识应用在模拟器中运行时使用的屏幕尺寸。 | 字符串 | 可缺省,缺省值为空。 |
| smartWindowDeviceType | 标识应用在模拟器中运行时可以模拟的设备。 | 字符串数组 | 可缺省,缺省值为空。 |
#### **表2** **version对象内部结构说明**
## version对象内部结构
**表2**
**version对象内部结构说明**
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
...
...
@@ -22,7 +24,9 @@ app对象包含应用全局配置信息,内部结构如下:
| code | 标识应用的版本号,仅用于OpenHarmony管理该应用,不对应用的终端用户呈现。取值规则如下:API5及更早版本:二进制32位以内的非负整数,需要从version.name的值转换得到。转换规则为:code值=A
\*
1,000,000
+
B
\*
1,000
+
C例如,version.name字段取值为2.2.1,则code值为2002001。API6版本起:code的取值不与version.name字段的取值关联,开发者可自定义code取值,取值范围为2^31以内的非负整数,但是每次应用版本的更新,均需要更新code字段的值,新版本code取值必须大于旧版本code的值。 | 数值 | 不可缺省。 |
| minCompatibleVersionCode | 标识应用可兼容的最低版本号,用于跨设备场景下,判断其他设备上该应用的版本是否兼容。格式与version.code字段的格式要求相同。 | 数值 | 可缺省,缺省值为code标签值。 |
#### **表3** **apiVersion内部结构**
## apiVersion内部结构
**表3**
**apiVersion内部结构说明**
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
...
...
@@ -30,7 +34,7 @@ app对象包含应用全局配置信息,内部结构如下:
| target | 用于标识应用运行时使用的API版本,取值范围为0~2147483647。 | 数值 | 配置在build.profile中,打包时由IDE填充到config.json中。 |
| releaseType | 用于标识应用运行时SDK的状态。
<br/>
canary:面向特定开发者早期预览版本,不承诺质量,不承诺API稳定。
<br/>
beta:公开发布的Beta版本,早期Beta版本不承诺API稳定,经历若干次发布后,通过Release
Notes对开发者声明该Beta版本为API稳定里程碑,后续版本的API冻结。
<br/>
release:正式发布版本,承诺质量,API不可变更。当版本处于此状态时版本号中不呈现Stage字段。 | 字符串 | 配置在build.profile中,打包时由IDE填充到config.json中。 |
###
app对象示例
app对象示例
```
json
"app"
:
{
...
...
zh-cn/application-dev/quick-start/deviceconfig-structure.md
浏览文件 @
cb0c2a16
...
...
@@ -3,7 +3,9 @@
deviceConfig包含设备上的应用配置信息,可以包含default,tv,car,wearable等属性。default标签内的配置适用于所有通用设备,其他设备类型如果有特殊的需求,则需要在该设备类型的标签下进行配置。
### **表1** **deviceConfig对象内部结构说明**
## deviceConfig对象内部结构
**表1**
**deviceConfig对象内部结构说明**
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
...
...
@@ -16,7 +18,9 @@ deviceConfig包含设备上的应用配置信息,可以包含default,tv,ca
上表中各类设备对象的内部结构说明请见表2。
#### **表2** **deviceConfig设备对象内部结构说明**
## deviceConfig设备对象内部结构
**表2**
**deviceConfig设备对象内部结构说明**
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
...
...
@@ -26,27 +30,33 @@ deviceConfig包含设备上的应用配置信息,可以包含default,tv,ca
| compressNativeLibs | 标识libs库是否以压缩存储的方式打包到HAP。如果配置为"false",则libs库以不压缩的方式存储,HAP在安装时无需解压libs,运行时会直接从HAP内加载libs库。 | 布尔值 | 可缺省,缺省值为false。 |
| network | 标识网络安全性配置。该标签允许应用通过配置文件的安全声明来自定义其网络安全,无需修改应用代码。 | 对象 | 可缺省,缺省值为空。 |
#### **表3** **network对象的内部结构说明**
## network对象的内部结构
**表3**
**network对象的内部结构说明**
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
| cleartextTraffic | 标识是否允许应用使用明文网络流量(例如,明文HTTP)。
<br/>
true:允许应用使用明文流量的请求。false:拒绝应用使用明文流量的请求。 | 布尔值 | 可缺省,缺省值为false。 |
| securityConfig | 标识应用的网络安全配置信息。 | 对象 | 可缺省,缺省为空。 |
#### **表4** **securityConfig对象的内部结构说明**
## securityConfig对象的内部结构
**表4**
**securityConfig对象的内部结构说明**
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
| domainSettings | 标识自定义的网域范围的安全配置,支持多层嵌套,即一个domainSettings对象中允许嵌套更小网域范围的domainSettings对象。 | 对象类型 | 可缺省,缺省为空。 |
#### **表5** **domainSettings对象内部结构说明**
## domainSettings对象内部结构
**表5**
**domainSettings对象内部结构说明**
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------- | -------- | -------- |
| cleartextPermitted | 标识自定义的网域范围内是否允许明文流量传输。当cleartextTraffic和security同时存在时,自定义网域是否允许明文流量传输以cleartextPermitted的取值为准。true:允许明文流量传输。false:拒绝明文流量传输。 | 布尔类型 | 可缺省,缺省值为空。 |
| domains | 标识域名配置信息,包含两个参数:subdomains和name。subdomains(布尔类型):表示是否包含子域名。如果为"true",此网域规则将与相应网域及所有子网域(包括子网域的子网域)匹配。否则,该规则仅适用于精确匹配项。name(字符串):表示域名名称。 | 对象数组 | 可缺省,缺省值为空。 |
###
deviceConfig示例
deviceConfig示例
```
json
"deviceConfig"
:
{
...
...
zh-cn/application-dev/quick-start/module-configuration-file.md
浏览文件 @
cb0c2a16
...
...
@@ -302,7 +302,7 @@ abilities示例:
| host | 标识URI的主机地址部分,该字段要在schema存在时才有意义。常见的方式:
<br/>
-
域名方式,如example.com。
<br/>
-
IP地址方式,如10.10.10.1。 | 字符串 | 可缺省,缺省值为空。 |
| port | 标识URI的端口部分。如http默认端口为80,https默认端口是443,ftp默认端口是21。该字段要在schema和host都存在时才有意义。 | 字符串 | 可缺省,缺省值为空。 |
| path
\|
pathStartWith
\|
pathRegex | 标识URI的路径部分,path、pathStartWith和pathRegex配置时三选一。path标识URI与want中的路径部分全匹配,pathStartWith标识URI与want中的路径部分允许前缀匹配,pathRegex标识URI与want中的路径部分允许正则匹配。该字段要在schema和host都存在时才有意义。 | 字符串 | 可缺省,缺省值为空。 |
| type | 标识与Want相匹配的数据类型,使用
[
MIME
](
https://www.iana.org/assignments/media-types/media-types.xhtml?utm_source=ld246.com%E3%80%82
)
(Multipurpose
Internet
Mail
Extensions)类型规范。可与schema同时配置,也可以单独配置。 | 字符串 | 可缺省,缺省值为空。 |
| type | 标识与Want相匹配的数据类型,使用
MIME
(Multipurpose
Internet
Mail
Extensions)类型规范。可与schema同时配置,也可以单独配置。 | 字符串 | 可缺省,缺省值为空。 |
skills示例:
...
...
@@ -510,7 +510,7 @@ metadata中指定shortcut信息,其中:
| screenShape | 标识屏幕形状的支持策略。 | 对象数组 | 该标签可缺省,缺省值为空。 |
| screenWindow | 标识应用运行时窗口的分辨率支持策略。该字段仅支持对轻量级智能穿戴设备进行配置。 | 对象数组 | 该标签可缺省,缺省值为空。 |
| screenDensity | 标识屏幕的像素密度(dpi:Dot
Per
Inch)。该字段可选,如果配置了该字段,取值必须合法。该标签为字符串数组,字符串范围如下。
<br/>
-
sdpi:表示小规模的屏幕密度(Small-scale
Dots
per
Inch),适用于dpi取值为(0,120]的设备。
<br/>
-
mdpi:表示中规模的屏幕密度(Medium-scale
Dots
Per
Inch),适用于dpi取值为(120,160]的设备。
<br/>
-
ldpi:表示大规模的屏幕密度(Large-scale
Dots
Per
Inch),适用于dpi取值为(160,240]的设备。
<br/>
-
xldpi:表示大规模的屏幕密度(Extra
Large-scale
Dots
Per
Inch),适用于dpi取值为(240,320]的设备。
<br/>
-
xxldpi:表示大规模的屏幕密度(Extra
Extra
Large-scale
Dots
Per
Inch),适用于dpi取值为(320,480]的设备。
<br/>
-
xxxldpi:表示大规模的屏幕密度(Extra
Extra
Extra
Large-scale
Dots
Per
Inch),适用于dpi取值为(480,
640]的设备。 | 对象数组 | 该标签可缺省,缺省值为空。 |
| countryCode | 表示应用需要分发的国家地区码,具体值以
[
ISO-3166-1
](
resource-categories-and-access.md
)
标准为准。支持多个国家和地区枚举定义。 | 对象数组 | 该标签可缺省,缺省值为空。 |
| countryCode | 表示应用需要分发的国家地区码,具体值以
ISO-3166-1
标准为准。支持多个国家和地区枚举定义。 | 对象数组 | 该标签可缺省,缺省值为空。 |
**表10**
**apiVersion标签说明**
...
...
zh-cn/application-dev/quick-start/module-structure.md
浏览文件 @
cb0c2a16
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录