一,主要目录配置文件作用
1.ets文件夹内用于存放编写的代码文件
2.configuration存放相应模块的配置文件
3.resource对应模块内公共资源
4.外层的configuretion用来存放工程应用级的配置文件
5.开发初期阶段主要的开发都集中在est文件夹中
6.AppScopeNode主要用于存放整个应用公共的信息与资源
7.pages用于存放页面
8.Index为初始页面
1、stage模型
其中常用模块为app.json模块,entry模块,module.json模块。
app.json5中,icon是应用图标,可在pages中添加图片,从而改变图标;label是应用名称,具体如何改名,见FA环境说明
entry模块中,entry-->src-->main-->ets-->pages来编写页面模块
resources模块中,可以进行资源配置,比如图片等
base模块中的profile模块,要有所有页面配置
module.json模块为模块配置文件包含当前模块的配置信息
2、FA模型
其中常用模块为entry模块,config.json模块
类似于stage模块,pages模块中index.ets编写页面模块
config.json模块中
截取部分,
app
标识应用的全局配置信息。同一个应用的不同HAP的app配置必须保持一致。
deviceConfig
标识应用在具体设备上的配置信息。
module
标识HAP的配置信息。该标签下的配置只对当前HAP生效。
skills
对应用外观进行配置
二、语法基础知识
ArkTS 是华为自研的开发语言。是2022年下半年新推出的语言,它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。
ArkTS是TS的超集,而TS又是JS的超集,所谓超集就是大于这个集合并且包含这个集合。这个js开发就和web开发类似。所以ArkTS里也会涉及到js的一些知识,有web网页的基础。
基本框架
装饰器
接口,控制组件一些特性 此图中为text组件接口,写文本内容fontsize为属性,改变组件颜色,大小,样式等
数据类型
string,number,number[],string[],object[]
三、更换应用图标和名字方法
见icon和label
icon为应用图标,在media模块中导入图片即可,更换应用图标
label为应用名称,要改变还要在string.json中改
element,zh_CN,zh_US中的string.json中的value都要改
四、项目远程模拟方法
1.登录账号后,找到远程模拟器后,选择API与项目创建相符的一个,此处选第一个
2.开始模拟后,前面编辑的即可呈现效果