1.主要目录配置文件作用(stage模型和FA模型下)
1.stage模型
主要模块为app.json模块、entry模块和module.json模块。
app.json模块:
icon是应用图标,可在pages中添加图片,从而改变图标;
label是应用名称;
bundleName是包名;
vendor是应用程序供应商;
versionCode是用于区分应用版本;
ets用于存放编写的代码;
resources模块内的公共资源;
configuration存放工程应用及的配置文件。
entry模块:
如何编写页面:entry-->src-->main-->ets-->pages,打开模块进行编写。
resources模块:进行资源配置,即文字和图片及语言的配置。
module.json模块:
为模块配置文件包含当前模块的配置信息。
2.FA模型
模块和stage模型类似。
app:标识应用的全局配置信息。同一个应用的不同HAP的app配置必须保持一致。
deviceConfig:标识应用在具体设备上的配置信息。
module:标识HAP的配置信息。该标签下的配置只对当前HAP生效。
2.语法基础知识
ArkTS 是华为自研的开发语言。是2022年下半年新推出的语言,它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。
ArkTS是TS的超集,而TS又是JS的超集,所谓超集就是大于这个集合并且包含这个集合。这个js开发就和web开发类似。所以ArkTS里也会涉及到js的一些知识,有web网页的基础。
entry-->struct结构体-->build方法-->页面组件
装饰器用于装饰类、结构、方法以及变量,赋予其特殊的含义。
3.更换应用图标和名字方法(FA模型下)
更换应用图标:在media模块中导入图片即可
更换名字:在string.json中更改,但中文模块中更改没有作用。