一、安装DevEco详细教程(汉化)
首先要准备编程环境,只需要简单的下一个编译器就完事了,非常的简单
如果可以直接去官网下载就可以https://developer.huawei.com/consumer/cn/
我们老师给我们发了安装包如果大家懒得去官网找可以私信我,我用的是这个版本的,
然后大家下载好这个安装包之后,就无脑安装直接点下一步就ok了,这个软件其实还蛮大的,不建议大家下在c盘,但老师说如果下在c盘能省很多的环境问题,而且我现在还是主要以学习为主吧,也不会涉及到什么很大的项目,所以我还是下在了c盘,大家可以根据自己的实际情况来进行选择。
然后其实刚下载完这个软件,他是英文版的,可能对于我们这些学者来说不如中文看起来更顺畅,我们可以来换成中文的,
因为我已经汉化了,所以我又转换过来,重新给大家截个图,方面你们在第一次做的时候能更好更快的找到这些
在这里根据我上面图片里的箭头去操作就是没有问题的,在这里可能大家会有疑惑为什么这个插件是在install里面去搜索呢,因为他本身是带有中文的插件的,但是默认是不使用,所以造成了现在这样的操作,没关系大家按照我的步骤,一点点来就ok了。
然后应用之后,在重启一下就能看到汉化后的页面啦!
二、简单的编程语法
无论函数还是变量都是 先定义后使用
变量/常量创建形式
变量关键词 let 变量名:变量类型 = 变量的赋值
常量关键词 const 变量名:变量类型 = 变量的赋值 不可修改
在harmonyos中变量类型有三种 string number boolean 全都不用大写
变量命名规则: 和其他编程语言一样,严格区分大小写,不能和已有的关键词重复,必须是 数字字母下划线$,且数字不能开头。
数组的创建
let +数组名字: 数组存的内容的类型=[ 实际上要存的东西 ]
编号(索引)从0开始
可以单独取一个数据:
数组名[索引],如图所示:
注意
不可只输出数字
和age相同的问题,在输出的时候不能单独输出数组,要加个字符串”修饰“一些
函数
//定义函数
function 函数名(){
函数体
}
//调用函数
函数名()
完整的学习函数
语法:
function 函数名(){
return
}
let 变量名:类型= 函数名(实际要处理的数据)
下面是一个例子,帮助你更好的理解
function buy(pricr:number, num:number){
let j :number=price* num
return j
}
buy(5,6)
console.log()
箭头函数:是比普通函数 更简洁的一种函数写法
let 函数名=()=>{
函数体
}
调用箭头函数也是和普通函数一样就是 函数名()
我觉得吧说白了,就是没有function了,换成了箭头了哈哈哈
let jt=()=>{
console.log('这是我的箭头函数')
}
对象
对象和接口的定义
接口:
interface jiekoumingzi{
name:string
age:number
home:string
}
对象实例化
let 对象名 :接口名字{
name:’ymy‘,
age:18
home:'中国北京'
}
获取对象的属性
console.log(对象名.name)
对象方法的定义
接口中
interface jiekoumingzi{
name:string
age:number
home:string
dance:()=>void
sing:(s:string)=>void
//这里没有返回值就写void,有返回值就写返回值的类型
}
对象中
let o :接口名字{
name:’ymy‘,
age:18,
home:'中国北京',
dance()=>{
console.log(”这是一个跳舞的方法")},
sing(s:string)=>{
console.log("我在唱"+s)}
}
//使用对象调用方法
o.sing("春天")
o.dance()
枚举类型
:约定变量只能在一组数据范围内选择值 常量列表
定义枚举列表
enum ThemeColor{
Red=" ",
Green=" ",
//在定义的时候 这些变量的名字有个小约定,让他首字母大写
}
*其实我觉得只要记得这个关键词是enum就行,和就是很简单的给他一个 枚举列表的名字然后给他几个值,几个属性*
实例化枚举类型
let aaa :ThemeColor= ThemeColor.Red
enum rr{
R1="张x涵?????",
R2="张宝要",
R3="安1琳"
}
let dddo :rr =rr.R1
console.log(dddo)