HarmonyOS学习日记(day2)

华为模拟器需要先去官网中申请使用

模拟器的一些操作:

module.json5文件中的deviceTypes字段中,配置了phone,tablet,2in1等多种设备类型,才能进行多设备预览。

DevEco Studio支持代码自动补全、自动导包等能力。

页面预览入口组件:@Entry

组件预览:@Preview

build-profile.json5用于存放应用级配置信息,包括签名、产品配置等

oh-package.json5用于配置三方包声明文件的入口及包名

module.json5包含HAP的配置信息、应用在具体设备上的配置信息以及应用的全局配置信息

ArkTS基础语法:

通过let声明变量,const声明常量,并通过类型注释指定类型

变量:let count:number = 0;

count = 40;

常量:const MAX_COUNT:number = 100;

类型分为基本类型与引用类型:

基本类型:string,number,boolean

引用类型:object,array,自定义类等

还有枚举Enum,联合类型Union,类型别名Aliases

非空校验的方式:

1,使用if/else进行判断

2,使用空值合并表达式,??左边为null会返回表达式右边的值

let name:string | null = null;

const res = name ?? '';

3,使用?可选链,如果是null,会返回undefined

let name: string | null = 'aa';

let len = name?.length;

ArkTs支持类型推导

函数的声明和使用:

类的声明和使用:

构造器constructor的使用:

可见修饰符默认为public

继承关键字为extends

 接口的使用:

模块的导入和导出:

导出的模块需要export关键字,导入的需要import关键字

Record类型的对象字面量

泛型Record<K, V>用于将类型(键类型)的属性映射到另一个类型(值类型)。常用对象字面量来初始化该类型的值:

类型K可以是字符串类型或数值类型,而V可以是任何类型

接口的实现:

详情见官方文档:华为开发者学堂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值