FA模型中应用包结构的参数app对象内部结构

举报
坚果的博客 发表于 2022/08/14 09:50:31 2022/08/14
【摘要】 今天我们来一起了解一下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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。