0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型指导 app和deviceConfig的切换

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-06-27 10:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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标签差异对比

搜狗高速浏览器截图20240326151547.png

FA中deviceConfig标签描述HarmonyOSOpenHarmony鸿蒙文档籽料: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

    文章

    404

    浏览量

    18320
  • 程序
    +关注

    关注

    117

    文章

    3836

    浏览量

    84767
  • 鸿蒙
    +关注

    关注

    60

    文章

    2859

    浏览量

    45363
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何将一个FA模型开发的声明式范式应用切换Stage模型

    模型切换概述 本文介绍如何将一个FA模型开发的声明式范式应用切换
    发表于 06-04 06:22

    appdeviceConfig切换介绍

    appdeviceConfig切换 为了便于开发者维护应用级别的属性配置,Stage模型
    发表于 06-05 06:42

    FA模型切换Stage模型时:module的切换说明

    module的切换FA模型切换Stage模型时,开发
    发表于 06-05 08:16

    FA模型卡片和Stage模型卡片切换

    卡片切换 卡片切换主要包含如下三部分: 卡片页面布局:FA模型卡片和Stage模型卡片的布局
    发表于 06-06 08:10

    FA模型Stage模型API切换概述

    API切换概述 FA模型Stage模型由于线程模型和进程
    发表于 06-06 06:29

    鸿蒙开发Ability Kit程序框架服务FA模型Stage模型应用组件互通综述

    FA模型Stage模型是两套不同的应用模型,他们拥有各自的组件。FA
    的头像 发表于 06-24 16:43 1427次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:<b class='flag-5'>FA</b><b class='flag-5'>模型</b>与<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>应用组件互通综述

    鸿蒙开发Ability Kit程序框架服务FA模型访问Stage模型DataShareExtensionAbility

    无论FA模型还是Stage模型,数据读写功能都包含客户端和服务端两部分。
    的头像 发表于 06-25 14:30 929次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:<b class='flag-5'>FA</b><b class='flag-5'>模型</b>访问<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>DataShareExtensionAbility

    鸿蒙开发Ability Kit程序框架服务Stage模型启动FA模型PageAbility

    本小节介绍Stage模型的两种应用组件如何启动FA模型的PageAbility组件。
    的头像 发表于 06-26 09:50 898次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>启动<b class='flag-5'>FA</b><b class='flag-5'>模型</b>PageAbility

    鸿蒙开发Ability Kit程序框架服务Stage模型绑定FA模型ServiceAbility

    本小节介绍Stage模型的两种应用组件如何绑定FA模型ServiceAbility组件。
    的头像 发表于 06-25 21:47 751次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>绑定<b class='flag-5'>FA</b><b class='flag-5'>模型</b>ServiceAbility

    鸿蒙开发Ability Kit程序框架服务FA模型切换Stage模型概述

    本文介绍如何将一个FA模型开发的声明式范式应用切换Stage模型
    的头像 发表于 06-26 14:40 968次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:<b class='flag-5'>FA</b><b class='flag-5'>模型</b><b class='flag-5'>切换</b><b class='flag-5'>Stage</b><b class='flag-5'>模型</b>概述

    鸿蒙开发Ability Kit程序框架服务FA模型切换Stage模型指导 配置文件差异

    FA模型应用在[config.json文件]中描述应用的基本信息,一个应用工程中可以创建多个Module,每个Module中都有一份config.json文件。config.json由app
    的头像 发表于 06-27 09:50 1545次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:<b class='flag-5'>FA</b><b class='flag-5'>模型</b><b class='flag-5'>切换</b><b class='flag-5'>Stage</b><b class='flag-5'>模型</b><b class='flag-5'>指导</b> 配置文件差异

    鸿蒙开发Ability Kit程序框架服务FA模型切换Stage模型指导 module的切换

    FA模型切换Stage模型时,开发者需要将config.json文件module标签下的配置
    的头像 发表于 06-27 14:16 1316次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:<b class='flag-5'>FA</b><b class='flag-5'>模型</b><b class='flag-5'>切换</b><b class='flag-5'>Stage</b><b class='flag-5'>模型</b><b class='flag-5'>指导</b> module的<b class='flag-5'>切换</b>

    鸿蒙开发Ability Kit程序框架服务:PageAbility切换 组件切换

    FA模型中PageAbility对应Stage模型中的UIAbility,PageAbility切换为UIAbility的方法如下。
    的头像 发表于 06-28 11:38 878次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:PageAbility<b class='flag-5'>切换</b> 组件<b class='flag-5'>切换</b>

    鸿蒙开发Ability Kit程序框架服务:API切换概述 API切换

    FA模型Stage模型由于线程模型和进程模型的差异,部分接口仅在
    的头像 发表于 06-28 16:23 788次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服务</b>:API<b class='flag-5'>切换</b>概述 API<b class='flag-5'>切换</b>

    鸿蒙Stage模型FA模型详解

    【HarmonyOS 5】鸿蒙Stage模型FA模型详解 ##鸿蒙
    的头像 发表于 07-07 11:50 632次阅读