写点什么

OpenHarmony 应用开发之全局配置参数解析

作者:Anna
  • 2022 年 4 月 29 日
  • 本文字数:1219 字

    阅读完需:约 4 分钟

OpenHarmony应用开发之全局配置参数解析

一、前言 一般的项目都有全局模块的配置,OpenHarmony 系统的应用同样也有这样的一个模块 config.json,类似安卓中的 AndroidManifest.xml,作用是相似的,配置应用板块,带大家来进一步解析其中的参数,以下给出一般的结构,正文即将开始~~


 二、app 闭包


app 这个闭包里面包含几个参数,接下来一一进行解析

bundleName

这个就是包名的意思,一般情况下在本地的电脑上唯一即可

vendor

这个参数一般是公司名等,如果需要上线的 app 最后不要用默认的 example,这个名字需要自己提供,不然会提示这个包名不可用

version

这个参数里面包含版本名,版本名字

三、deviceConfig 闭包


这个参数比较简单,可以默认不写,具体使用可以 ctrl 然后鼠标单击名称即可进入详细注释界面,这里可以添加自己需要的参数,并且有解释说明


四、module 闭包


 这是 module 包的整体属性,当然属性还有详细的属性,这里分点进行解析

1.package 这个即包名的意思,可能你有点疑惑,上面不是也有一个包名吗?是的当我们的 app 没有其他 module 时这两个是一样的,当我们需要使用他人开发好的模块时,这时就有可能出现两个包名,当然以上面那个作为主包名 


2.name 这里是包名的一个省略,即项目名,.即省略绝对路径,这里使用相对路径 


3.mainAbility 主要的组件,这里和 name 是一样 


4.srcPath 资源的路径,默认为空即使用系统默认的资源储存路径,具体路径仍然可以 ctrl + 鼠标单击进入详细页,这里就不赘述了 


  1. deviceType

适用的设备,默认是 phone,也可以根据自己的项目进行配置,这里是一个数组类型,可以配置多个同种类型的参数 


  1. distroo

这个主要配置安装属性,已经模块的名称和类型等 


7.abilities 这里 abilities 需要注意的是,只能配置一个,这里为全局的缘故


skills

这个属性即类似安卓中的 intent,指定当前的 ability 能够接受的类型,用于各个界面之间的通信

orientation

指定屏幕的状态,横屏竖屏等,不知道即随系统进行转换

visible

指定当前 ability 是否可见

srcPath,name

资源路径和其名字和上面一层里面的参数是类似的

srcLanguage

源语言,即主要使用的语言,目前 OpenHarmony 只支持 JS 和 eTS 开发

icon

即应用程序的图标

description

此 ability 的描述

formsEnabled

这个字段为布尔类型,用于配置此应用是否能够以卡片的形式进行运行

label

即标题栏

type

类型,这里为 page 即界面类型的

launchType

启动类型,这里和安卓启动模式类型,具体配置,可以自行探索


8.js 这里主要简述了 js 逻辑控制方面的配置,也是比较简单的 


pages

这里主要是设置页面路径

name

即名字

windows

这个字段主要配置 ability 在具体界面显示的大小

五、总结 整体解析下来,应该对于 OpenHarmony 开发应用中的主配置文件 config.json 有了一定的了解,如果你有一定的安卓开发基础,这些对你而言应该很容易 ————————————————

版权声明:本文为 CSDN 博主「wresource」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/xyh15060341956/article/details/123605062

用户头像

Anna

关注

华为鸿蒙运营 2022.01.21 加入

如果对OpenHarmony感兴趣或喜欢参加线上活动,欢迎加我微信cuijiansy拉您进开发者交流群

评论

发布
暂无评论
OpenHarmony应用开发之全局配置参数解析_OpenHarmony_Anna_InfoQ写作社区