鸿蒙应用开发环境搭建与ArkTS语法

359 阅读3分钟

一、 鸿蒙应用开发环境搭建

@TOC

1. 安装工具

1.1 官网下载DevEco Studio

网址:(developer.huawei.com/consumer/cn…)

0900086000300134184.20201216095126.86523331460016843504112994983392.png

1.2 下载好之后解压安装包(我下载的版本是最新版本的)

0900086000300134184.20201216095126.86523331460016843504112994983392.png

1.3 解压后双击安装程序

0900086000300134184.20201216095126.86523331460016843504112994983392.png

1.4 打开后点击下一步

1.5 可以现在默认路径。也可以修改路径,如:C:\yingyong\DevEco Studio设置完成后点击下一步

1.6 全部选上,然后点击下一步

1.7 开始栏中显示的名称,可以默认也可以修改,如:DevEcoStudio ,点击安装

1.8安装完成后,点击完成

2启动DevEco Studio,并进行相关配置

2.1 双击图标

0900086000300134184.20201216095126.86523331460016843504112994983392.png

2.2 选择Do not import settings,点击OK

0900086000300134184.20201216095126.86523331460016843504112994983392.png

2.3 打上对号,点击Agree

0900086000300134184.20201216095126.86523331460016843504112994983392.png

2.4 点击Customize,选择All settings

0900086000300134184.20201216095126.86523331460016843504112994983392.png

2.5 输入SDK搜索,选择HarmonyOS SDK,点击Edit

0900086000300134184.20201216095126.86523331460016843504112994983392.png

2.6 选择SDK的安装路径,点击next

0900086000300134184.20201216095126.86523331460016843504112994983392.png

2.7 查看路径是否正确,点击next

0900086000300134184.20201216095126.86523331460016843504112994983392.png

2.8 选择Accept,点击next

​​

2.9 等待安装

2.10 安装完成后,点击finish

0900086000300134184.20201216095126.86523331460016843504112994983392.png

3. 新建项目

3.1 双击启动图标打开软件。选择Create Project,创建你的第一个项目。

0900086000300134184.20201216095126.86523331460016843504112994983392.png

3.2 点击Empty Ability空项目,点击next

0900086000300134184.20201216095126.86523331460016843504112994983392.png

3.3 修改项目的相关信息,点击Finish

0900086000300134184.20201216095126.86523331460016843504112994983392.png

3.4 找到empty包下的Index.ets

0900086000300134184.20201216095126.86523331460016843504112994983392.png

3.5 点击侧边栏的previewer

0900086000300134184.20201216095126.86523331460016843504112994983392.png

3.6 我们可以看到我们书写的Hello World

0900086000300134184.20201216095126.86523331460016843504112994983392.png

二、 ArkTS基础知识- 声明变量、常量、类型和函数

1. 变量与变量

1.1变量声明

以关键字letvar开头的声明引入变量,该变量在程序执行期间可以具有不同的值。

//声明变量:let 变量名: 类型 = 值
let title: string = '张三'
let price: number = 18
let isSelect: boolean = true
//将title的值修改为'王五'
title = '王五'复制

变量赋值需要注意一下几点:

  • 字符串要用单引号或者双引号引起来,例如,'字符串',"字符串"。
  • 存储的时候,后面的内容需要和前面的类型对应

1.2 常量声明

  • 以关键字const开头的声明引入只读常量,该常量只能被赋值一次。对常量重新赋值会造成编译时错误。

    //const 常量名: 类型 = 数值
    const PI: number = 3.1415926
    const companyName = 'HUAWEI'复制
    

    由于ArkTS是一种静态类型语言,所有数据的类型都必须在编译时确定。但是,如果一个变量或常量的声明包含了初始值,那么开发者就不需要显式指定其类型。ArkTS规范中列举了所有允许自动推断类型的场景,初始值类型即属性类型

    常量和变量的区别:

  • 变量声明之后可以修改,常量声明之后不可以修改

  • 变量使用let关键字修饰,常量使用const关键字修饰

1.3 命名规则

  • 1.3 命名规则

  • 只能包含数字、字母、下划线、$,不能以数字开头

    let num-1: number = 11    //错误,出现特殊字符
    
    let num_1: number = 11    //正确
    
    let num$: number = 200    //正确
    
    let 1num: number = 200    //错误,以数字开头复制
    
  • 不能使用内置的关键字或保留字,例如,let、var、const等等

    let let: number = 100   //使用let关键字
    
    let var: number = 100   //使用var关键字复制
    
  • 严格区分大小写(不可以重复声明变量但是可以大小写不一样)

    //同时声明下面两个变量,不会报错,也就是说myName和MyName两个不同的变量
    
    let myName: string = '张三'
    
    let MyName: string = '王五'复制
    

2.数据类型

2.1 Number

ArkTS提供numberNumber类型,任何整数和浮点数都可以被赋给此类型的变量,十六进制(0x)、八进制(0o)、二进制(0b)

// 二进制

let n3 = -0b11

let n4 = 3.141592

let n5 = .5

let n6 = 1e10

// 十六进制

let n1 = -0xF1A7

// 八进制

let n2 = 0o777