java系统找不到指定文件怎么解决
257
2022-11-14
FA模型中应用包结构的参数
今天我们来一起了解一下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版本的类型。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~