FA模型中应用包结构的参数app对象内部结构
【摘要】 今天我们来一起了解一下FA模型中应用包结构的参数。作者“坚果,华为云享专家,InfoQ签约作者,润和软件KOL专家,电子发烧友鸿蒙MVP,51CTO博客专家博主,阿里云博客专家,开源项目gin-vue-admin成员之一。 config.json“config.json”由app,deviceConfig和module三个部分组成,缺一不可。app :表示应用的全局配置信息。同一个应用的不同...
今天我们来一起了解一下FA模型中应用包结构的参数。
作者“坚果,华为云享专家,InfoQ签约作者,润和软件KOL专家,电子发烧友鸿蒙MVP,51CTO博客专家博主,阿里云博客专家,开源项目gin-vue-admin成员之一。
config.json
“config.json”由app,deviceConfig和module三个部分组成,缺一不可。
- app :表示应用的全局配置信息。同一个应用的不同HAP包的app配置必须保持一致。
- deviceConfig:表示应用在具体设备上的配置信息。
- module:表示HAP包的配置信息。该标签下的配置只对当前HAP包生效
接下来我们对三个对象一一了解。
app对象内部结构
app对象包含应用全局配置信息。
app对象的内部由四部分组成,包括bundleName,vender,version,apiVersion,接下来对这四部分进行了解
- bundleName:应用的包名,用于标识应用的唯一性,字母开头,支持字母、数字、下划线(_)和点号(.)
- vender:对应用开发厂商的描述。
- version:应用的版本信息。
- apiVersion:标识应用程序所依赖的OpenHarmony API版本。
version
version,应用的版本信息,主要由name,code和minCompatibleVersionCode组成。
- name:应用的版本号,用于向用户呈现,API6版本起:推荐采用四段式数字版本号,如A.B.C.D,其中A、B、C取值为0-99范围内的整数,D的取值为0-999范围内的整数。 A段,一般表示主版本号(Major)。 B段,一般表示次版本号(Minor)。 C段,一般表示特性版本号(Feature)。 D段,一般表示修订版本号(Patch)。
- code:应用的版本号,仅用于OpenHarmony管理该应用,不对应用的终端用户呈现,API6版本起:code的取值不与version.name字段的取值关联,开发者可自定义code取值,取值范围为2^31以内的非负整数,但是每次应用版本的更新,均需要更新code字段的值,新版本code取值必须大于旧版本code的值。
- minCompatibleVersionCode:表示应用可兼容的最低版本号,用于跨设备场景下,判断其他设备上该应用的版本是否兼容。 格式与version.code字段的格式要求相同。
apiVersion
apiVersion由compatible,target,以及releaseType组成。
- compatible:运行应用所需要的最低API版本,取值范围为0~2147483647。
- target:用于标识应用运行所需的目标API版本,取值范围为0~2147483647。
- releaseType:用于标识应用运行所需的目标API版本的类型。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)