鸿蒙ArkTS笔记
一、目录配置文件作用(stage模型和FA模型)
1.stage模型
官方具体讲解:华为开发者学堂
在基于Stage模型开发的应用项目代码下,都存在app.json5及module.json5两个配置文件。
(1)app.json文件:
1.应用的全局配置信息,包含应用的包名、开发厂商、版本号等基本信息。
2.特定设备类型的配置信息。
AppScope>app.json5是应用的全局的配置文件,用于存放应用公共的配置信息。
bundleName是包名。
vendor是应用程序供应商。
versionCode是用于区分应用版本。
versionName是版本号。
icon对于应用的显示图标。
label是应用名。
distributedNotificationEnabled描述应用程序是否已分发通知。
(2)module.json文件;
官方学习文档:module.json5配置文件-应用配置文件(Stage模型)-开发基础知识-入门-HarmonyOS应用开发
1.Module的基本配置信息,例如Module名称、类型、描述、支持的设备类型等基本信息。
2.应用组件信息,包含Ability组件和ExtensionAbility组件的描述信息。
3.应用访问系统或其他应用受保护部分所需的权限信息。
2.FA模型:
官方具体解释:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/application-configuration-file-overview-fa-0000001406600914-V3
- 应用的软件包名称,应用的开发厂商,版本号等应用的基本配置信息,这些信息被要求设置在app这个字段下。
- 应用的组件的基本信息,包括所有的Ability,设备类型,组件的类型以及当前组件所使用的语法类型。
- 应用在具体设备上的配置信息,这些信息会影响应用在设备上的具体功能。
在FA模型的应用开发过程中,需要在config.json配置文件中对应用的包结构进行声明。且config.json由app、deviceConfig和module三个部分组成,缺一不可。
(1)属性:app 含义:标识应用的全局配置信息。同一个应用的不同HAP的app配置必须保持一致。
(2)属性:deviceConfig 含义;标识应用在具体设备上的配置信息。
(3)属性:module 含义:标识HAP的配置信息。该标签下的配置只对当前HAP生效。
config.json:
应用配置文件概述(FA模型)-应用配置文件(FA模型)-开发基础知识-入门-HarmonyOS应用开发
二、基础语法
这个示例中所包含的ArkTS声明式开发范式的基本组成说明如下:
- 装饰器: 用于装饰类、结构、方法以及变量,赋予其特殊的含义,如上述示例中@Entry、@Component和@State都是装饰器。 具体而言,@Component表示这是个自定义组件;@Entry则表示这是个入口组件;@State表示组件中的状态变量,这个状态变换会引起UI变更。
- 自定义组件:可复用的UI单元,可组合其他组件,如上述被@Component装饰的struct Hello。
- UI描述:声明式的方法来描述UI的结构,例如build()方法中的代码块。
- 内置组件:ArkTS中默认内置的基本组件和布局组件,开发者可以直接调用,如Column、Text、Divider、Button等。
- 属性方法:用于组件属性的配置,如fontSize()、width()、height()、color()等,可通过链式调用的方式设置多项属性。
- 事件方法:用于添加组件对事件的响应逻辑,统一通过事件方法进行设置,如跟随在Button后面的onClick()。
三、更改图标和名字
图标:1.打开config.json文件,找到如图所示的地方
2.对"icon"进行图片位置更改即可。
名称:1.打开config.json文件,找到如图所示的地方
2.上图中对应的"label"即为文件名称地点
3.打开base文件中的string.json
4. 寻找位置
5.更改
四、设备模拟器
1.点击右上角如图按钮
2.找到设备管理器
3. 远程模拟器(需要先登录)
4.选择所需模拟器即可使用
5.运行代码即可看到运行结果。