> 文档中心 > 鸿蒙ArkTS笔记

鸿蒙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.运行代码即可看到运行结果。