鸿蒙 HarmonyOS学习日记 Day 1 安装与入门

本文详细介绍了学习OpenHarmonyArkTS语言的前置准备,包括官网了解、下载DevEchoStudio、初始化项目、以及基础概念如数据类型、数组、函数、箭头函数、对象、联合类型和枚举类型的入门指南。
摘要由CSDN通过智能技术生成

提示:学习本课程应该有一定的前端基础


一、学前准备

1、了解官网

https://www.openharmony.cn/mainPlay/

在这里插入图片描述

2、进行下载

在导航栏中找到开发者,在其扩展栏中点击“了解OpenHarmony”

在这里插入图片描述

点开后,在右侧版本说明下找到最新的版本

在这里插入图片描述
在这里插入图片描述

1、向下滑动,在配套关系中找到DevEcho Studio,并选择对应版本进行下载

在这里插入图片描述

在这里插入图片描述

1、下载好后,双击安装,安装流程如下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1、随后,待安装完成之后,就可以在桌面上看见软件图标了

在这里插入图片描述

3、初始化

 1、首次打开,会弹出一些页面

点击Agree
在这里插入图片描述

是否添加开发工具,选择Do not

在这里插入图片描述

第一行:如果本地已经安装了node,则选择local,否则选择install
第二行:用于安装鸿蒙包管理系统,选择install


包含了一些必备的工具,选择install

在这里插入图片描述

之后都选择NEXT,进入安装页面

在这里插入图片描述

安装完成后点击Finish

在这里插入图片描述

随后会看到此界面

在这里插入图片描述

点击左下角齿轮,选择setting

在这里插入图片描述

在列表中选择Plugins,点击installed,搜索chinese,在右侧勾选,并点击右下角OK,在点击Restart重启后便可以进入中文页面

在这里插入图片描述
在这里插入图片描述

4、项目创建

点击新建项目 —— 选择Empty Ability,Next —— 点击左下角蓝色文字进行SDK的安装

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装完成后,点击Finish,便成功进入编辑页面

在这里插入图片描述
在这里插入图片描述

二、ArkTS基础入门

1、认识和存储数据

	1、基础数据类型
	    string:字符串
	    number:数字
	    boolean:布尔
	    
	2、存储数据
	    变量:使用let定义,语法为 let 变量名: 类型 = 值
	    常量:使用const定义,语法为 const 常量名: 类型 =3、扩展
	    any:不确定类型 (可以根据所给的数据而修改)

2、数组

1、定义
    let 数组名: 类型[] = [数据1,数据2...]
    let 数组名: Array<类型> = [数据1,数据2...]

3、函数

1、定义
    function 函数名(形参名: 类型){
        //函数体    
    }
2、调用
    函数名()

4、箭头函数

1、定义
    let 按数码 = () => {
            
    }
2、调用
    函数名()

5、对象

1、作用
    用于描述一个物体的特征和行为,是一个可以存储多个数据的容器
    
2、定义
    let 对象名称: 对象结构类型 =2.1、通过interface接口约定对象结构类型
        interface 接口名{
            属性1: 类型1
            属性2: 类型2        
        }
        如:
            interface Person{
                name: string
                age: number                                            
            }
            let Person: Person = {
                name: '林钟雪',
                age: 18
            }
    2.2、方法
        //一个对象内部提供的函数
        interface 接口名{
            方法名:(参数: 类型) => 返回值类型        
        }
        如:
            interface Person{
                dance: () => void
                sing: (song: string) => void        
            }
            let lzx: Person = {
                dance:() => {
                    console.log('321 jump')                
                },
                sing:(song.string) => {
                    console.log('唱首', song)                
                }            
            }
            lzx.dance()
            lzx.sing('jump')

6、联合类型

1、定义
    let 变量名: 类型1 | 类型2 | 类型3
    //可以存储所给出类型中的任意一种
    
2、扩展
    //联合类型还可以将变量值,约定在一组数据中进行选择
    如:
        let gender: 'man' | 'woman' | 'secret'
        //此变量只能存储所给出的三种变量中的一种

7、枚举类型

1、说明
    枚举可以约定遍历只能在一组数据范围内选择值,与联合类型不同的是,它既有值,也有属性名,适用于更加复杂的场景

2、定义
    enum 枚举名{
        常量1 =,
        常量2 =}
    如:
        enum ThemeColor{
            red: 'red',
            green: 'green'        
        }
        const color: ThemeColor = ThemeColor.red
  • 20
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值