首页 > 其他分享 >鸿蒙 HarmonyOS学习日记 Day 1 安装与入门

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

时间:2024-03-21 09:58:34浏览次数:17  
标签:函数 鸿蒙 选择 HarmonyOS 点击 let 类型 安装 Day

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

文章目录


一、学前准备

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

标签:函数,鸿蒙,选择,HarmonyOS,点击,let,类型,安装,Day
From: https://blog.csdn.net/Lin_Zhong_/article/details/136887219

相关文章

  • 鸿蒙 HarmonyOS学习日记 Day 2 界面开发、布局
    文章目录一、界面开发1、代码书写方式2、界面开发-布局思路3、组件的属性方法4、文字溢出省略号、行高5、Image图片组件6、输入框与按钮四、综合实战-华为登录五、svg图标六、布局元素的组成二、单位问题一、界面开发1、代码书写方式1、代码块在build()方法中书......
  • LeetCode刷题记录——day2
    https://leetcode.cn/problems/product-of-array-except-self/description/?envType=study-plan-v2&envId=top-interview-150问题在于不使用除法并且空间复杂度为O(1),当第一次从头开始遍历时由于不知道后续数组元素是什么,所以无法得到答案,而如果当知道一个后续数组元素后,又回去更......
  • HarmonyOS 通知意图
    之前的文章我们讲了harmonyos中的基础和进度条通知那么今天我们来说说任何给通知添加意图通知意图简单说就是当我们点击某个通知如下图然后就会拉起某个应用就例如说我们某个微信好友发消息给我们我们点击系统通知可以直接跳到你们的聊天界面好回......
  • (day 13)JavaScript学习笔记(对象1)
    概述        这是我的学习笔记,记录了JavaScript的学习过程。在写博客的时候我会尽量详尽的记录每个知识点。如果你完全没接触过JavaScript,那么这一系列的学习笔记可能会对你有所帮助。    今天学习对象,主要是创建对象、对象属性、省略key、遍历对象属性、删......
  • Day05
    数据类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱语言语言Java的数据类型分为两大类基本类型(primitivetype)数值类型引用类型(referencetype)![](C:\Users\ASUS\Pictures\Screenshots\屏幕截图2024-03-10105408.png)www.baidu.com......
  • javaday3
    javaday3变量publicclassDemo06{publicstaticvoidmain(String[]args){inta=1;Stringname="xiangqian";charx='X';doublepi=3.14;}}publicclassDemo07{//类变量staticsta......
  • Python修炼秘籍--Python数值类型(Day3)
    数值类型(Day3)一、数字类型1、整数:int2、布尔值:bool3、浮点数:float4、复数:complex5、数值运算符二、数字类型转换1、整数转换函数2、浮点数转换函数3、eval(‘x’)函数三、常用数学函数1、pow(x,y)1、pow(x,y,z)2、max(arg1,arg2,…)3、min(arg1,arg2,…)4、divmod(x,......
  • Python修炼秘籍--Python语言基础(Day2)
    Python语言基础(Day2)一、数据与数据类型1、数据2、数值类型3、文本序列:字符串4、序列类型5、集合和字典类型二、对象与变量1、对象2、变量3、变量(标识符)命名4、关键字(保留字)三、编码与命名规范1、编码规范2、Python编码规范PEP83、命名规范一、数据与数据类型1、......
  • 软考备考复习笔记day2(校验码crc和海明码检错纠错)
    奇偶校验奇偶校验(ParityCodes)是通过在编码中增加一位校验位来使编码中1的个数为奇数(奇校验)或者为偶数(偶校验)。但该编码只能检错,但不能纠错。奇偶校验:码距为2。码距越大越容易纠错和检错仅检测出代码中奇数位数(奇数个0或1发生错误),不能发现偶数位数出错。奇数+偶数=奇数......
  • HarmonyOS鸿蒙开发常用组件详细说明(图片、文本、按钮、弹窗、进度条、文本框)
    常用组件一直会分享,虽然鸿蒙目前来没有多大发展,但不可否然以后发展,华为的技术是一大突破,存在即合理可以现在没有多大发展。但不可否定未来的发展。关注’猿来编码‘,微信订阅号,回复’组件‘,获取文章目录常用组件关注’猿来编码‘,微信订阅号,回复’组件‘,获取1、图片......