app和deviceConfig的切换
为了便于开发者维护应用级别的属性配置,Stage模型将config.json中的app和deviceConfig标签提取到了app.json5中进行配置,并对部分标签名称进行了修改,具体差异见下表。 开发前请熟悉鸿蒙开发指导文档 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
表1 配置文件app标签差异对比
配置项 | FA模型配置文件config.json中app标签 | Stage模型配置文件app.json5中app标签 |
---|---|---|
应用的版本号 | "version": { "code": 1, } | "versionCode": 1 , |
标识版本号的文字描述,用于向用户展示 | "version": { "name": "1.0.0", } | "versionName" : "1.0.0" , |
标识应用可兼容的最低版本号 | "version": { "minCompatibleVersionCode": 1, } | "minCompatibleVersionCode" : 1 , |
运行应用所需要的最低API版本 | "apiVersion": { "compatible": 7, } | "minAPIVersion" : 7 , |
应用运行所需的目标API版本 | "apiVersion": { "target": 8, } | "targetApiVersion" : 8 , |
应用运行所需的目标API版本的类型 | "apiVersion": { "releaseType": Release, } | "apiReleaseType": "Release" , |
app.json5中对原先config.json中的[deviceConfig]标签进行了重构,将deviceConfig下的标签的设备信息整合到了[app.json5]的app标签下,具体差异见下表。
表2 配置文件deviceConfig标签差异对比
FA中deviceConfig标签 | 描述HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿 | stage模型中 | 差异比对 |
---|---|---|---|
deviceConfig标签 | deviceConfig标签配置了设备信息。 | / | Stage模型中没有该标签,直接在app标签下配置设备信息。 |
process | 标识应用或者UIAbility的进程名。如果在deviceConfig标签下配置了process标签,则该应用的所有UIAbility都运行在这个进程中。如果在abilities标签下也为某个UIAbility配置了process标签,则该UIAbility就运行在这个进程中。 | / | Stage模型不支持配置进程名称。 |
keepAlive | 标识应用是否始终保持运行状态,仅支持系统应用配置,三方应用配置不生效。 | / | Stage模型不支持系统应用模型管控方式变更。 |
supportBackup | 标识应用是否支持备份和恢复。 | / | Stage模型不支持。 |
compressNativeLibs | 标识libs库是否以压缩存储的方式打包到HAP。 | / | Stage模型不支持。 |
network | 标识网络安全性配置。 | / | Stage模型不支持。 |
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
框架
+关注
关注
0文章
397浏览量
17388 -
程序
+关注
关注
115文章
3753浏览量
80710 -
鸿蒙
+关注
关注
57文章
2301浏览量
42667
发布评论请先 登录
相关推荐
鸿蒙元服务万能卡片开发-stage模型和fa模型的卡片区别
一、项目类型
Application: 应用开发
Atomic Service:原子化服务开发
这里选择Empty Ability模板创建项目。
二、
发表于 05-22 14:20
鸿蒙开发Ability Kit程序框架服务:FA模型绑定Stage模型ServiceExtensionAbility
本文介绍FA模型的三种应用组件如何绑定Stage模型的ServiceExtensionAbility组件。
鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型指导 配置文件差异
FA模型应用在[config.json文件]中描述应用的基本信息,一个应用工程中可以创建多个Module,每个Module中都有一份config.json文件。config.json由app
鸿蒙开发Ability Kit程序框架服务:PageAbility切换 组件切换
FA模型中PageAbility对应Stage模型中的UIAbility,PageAbility切换为UIAbility的方法如下。
鸿蒙开发Ability Kit程序框架服务:ServiceAbility切换 组件切换
FA模型中的ServiceAbility对应Stage模型中的ServiceExtensionAbility。Stage
评论