FA模型中应用包结构的参数

今天我们来一起了解一下FA模型中应用包结构的参数。

作者”坚果,华为云享专家,InfoQ签约作者,润和软件KOL专家,电子发烧友鸿蒙MVP,51CTO博客专家博主,阿里云博客专家,开源项目gin-vue-admin成员之一。

config.json

“config.json”由app,deviceConfig和module三个部分组成,缺一不可。

  • app :表示应用的全局配置信息。同一个应用的不同HAP包的app配置必须保持一致。
  • deviceConfig:表示应用在具体设备上的配置信息。
  • module:表示HAP包的配置信息。该标签下的配置只对当前HAP包生效

接下来,我们将逐一了解这三个对象。

[En]

Next, we learn about the three objects one by one.

app对象内部结构

app对象包含应用全局配置信息。

app对象的内部由四部分组成,包括bundleName,vender,version,apiVersion,接下来对这四部分进行了解

  • bundleName:应用的包名,用于标识应用的唯一性,字母开头,支持字母、数字、下划线(_)和点号(.)
  • vender:对应用开发厂商的描述。
  • version:应用的版本信息。
  • apiVersion:标识应用程序所依赖的OpenHarmony API版本。

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由compatible,target,以及releaseType组成。

  • compatible:运行应用所需要的最低API版本,取值范围为0~2147483647。
  • target:用于标识应用运行所需的目标API版本,取值范围为0~2147483647。
  • releaseType:用于标识应用运行所需的目标API版本的类型。

Original: https://blog.51cto.com/jianguo/5576173
Author: 大前端之旅
Title: FA模型中应用包结构的参数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/508503/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球