当前位置:   article > 正文

创建一个简单鸿蒙app项目_鸿蒙简单开发app实例代码

鸿蒙简单开发app实例代码

文章目录

  • 前言
  • TypeScript 基础类型
  • 创建一个鸿蒙app
  • 总结
一、前言

鸿蒙系统上的开发已经是趋势了,必须紧跟时代的潮流。先简单了解下鸿蒙系统中,我们开发一个app需要用到的语言,那么就是TypeScript。这篇文章主要讲的就是一些基础的语法。最后我会附上一个demo,可以看看这些基础类型怎么定义的。

二、TypeScript 基础类型

hilog.info 主要是用于打印日志的,查看定义后的值。
1、布尔类型

      let isDone: boolean = false;
      hilog.info(0x0000, 'sszTag', 'isDone的值:' + isDone);
  • 1
  • 2

2、浮点型
TypeScript 中所有的数字都是浮点数,类型是number,当我们打印的时候,最终打印出来的都是十进制的结果。

      let decLiteral: number = 2023; //十进制
      let binaryLiternal: number = 0b11111100111; //二进制
      let octalLiteral : number = 0o3747;   //八进制
      let hexLiteral: number = 0x7e7;  //十六进制
      
      hilog.info(0x0000, 'sszTag', 'decLiteral的值:' + decLiteral);
      hilog.info(0x0000, 'sszTag', 'binaryLiternal的值:' + binaryLiternal);
      hilog.info(0x0000, 'sszTag', 'octalLiteral的值:' + octalLiteral);
      hilog.info(0x0000, 'sszTag', 'hexLiteral的值:' + hexLiteral);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3、字符串型

      let name: string = "Jacky";
      name = "Tom";
      name = 'ssz';
      hilog.info(0x0000, 'sszTag', 'name的值:' + name);
  • 1
  • 2
  • 3
  • 4

3、数组

      let list1: number[] = [1,2,3];
      hilog.info(0x0000, 'sszTag', 'list1的第一个值:' + list1[0]);
  • 1
  • 2

4、元组

    let x:[string, number];
    x = ['hello', 10];
    hilog.info(0x0000, 'sszTag', 'x中hello对应的值:' + x.pop());
  • 1
  • 2
  • 3

5、枚举

    enum Color {Red, Green, Blue};
    let c: Color = Color.Green;
    hilog.info(0x0000, 'sszTag', '枚举类Color中蓝色的值:' + Color.Blue);
  • 1
  • 2
  • 3

6、unknown类型
这个是比较特殊的类型,是一种不确定的类型

    let notSure: unknown = 4;
    notSure = 'maybe a string instead';
    notSure = false;
    hilog.info(0x0000, 'sszTag', 'notSure最终的值:' + notSure);
  • 1
  • 2
  • 3
  • 4

7、void类型
这个方法没有类型返回,那么就用void


    test()
    
    function test(): void{
    	  	  hilog.info(0x0000, 'sszTag', '这个方法返回值是 void 类型');
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

8、null 和 undefined 类型


      let u: undefined = undefined;
      let n: null = null;
      hilog.info(0x0000, 'sszTag', 'u的值:' + u  + '   n的值:' + n); 
     
  • 1
  • 2
  • 3
  • 4
  • 5

9、null 和 undefined 类型
联合类型就是一个变量可以存储多种类型

     let myFavoriteNumber: string|number;
     myFavoriteNumber = 'seven';
     myFavoriteNumber = 7;
     hilog.info(0x0000, 'sszTag', 'myFavoriteNumber最终的值:' + myFavoriteNumber);
     
  • 1
  • 2
  • 3
  • 4
  • 5
三、创建一个鸿蒙app

如果你是android开发人员,真的很简单,DevEco Studio 跟 Android Studio 很像。

1、下载开发工具

https://developer.harmonyos.com/cn/develop/deveco-studio#download

2、安装

我的是mac,选择devecostudio-mac-3.1.0.501.zip,下载完后安装。没什么特殊的,一路下一步。
如果你是第一次安装,那么这一步要选择Install 如下图:
在这里插入图片描述
接下来是sdk,根据默认的下一步就行。再到SDK License Agreement, 选择Accept,
然后再点next,到最后下载完成finish。到这一步就安装完毕。

3、创建项目

在欢迎页面,点击Create Project 就能创建项目了。除了改项目名,其他都可以不用改,直接创建就行。

4、接下来就能愉快的开发了。

我把我自己创建的项目上传了,你下载之后,只要通过DevEco Studio 去打开项目,选择FirstHarmonyDemo 就能打开这个简单的鸿蒙app项目,在 EntryAbility 类中,就能看到各种基础类型的示例。

最后呢,关于鸿蒙系统上进行app的开发,其实和android studio 上的开发差别不是很大。就是变了种语言,因为声明式UI,所以如果你之前已经会flutter 和 compse,套用过来就能快速开发了。

以上代码地址:https://github.com/shenshizhong/FirstHarmonyDemo

总结

1、TypeScript 基础类型的定义
2、安装开发工具DevEco Studio
3、开启鸿蒙app项目之旅

如果对你有一点点帮助,那是值得高兴的事情。:)
我的csdn:http://blog.csdn.net/shenshizhong
我的简书:http://www.jianshu.com/u/345daf0211ad

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/760790
推荐阅读
相关标签
  

闽ICP备14008679号