创建一个简单鸿蒙app项目

这篇具有很好参考价值的文章主要介绍了创建一个简单鸿蒙app项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

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

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

二、TypeScript 基础类型

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

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

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);

3、字符串型

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

3、数组

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

4、元组

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

5、枚举

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

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

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

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


    test()
    
    function test(): void{
    	  	  hilog.info(0x0000, 'sszTag', '这个方法返回值是 void 类型');
	}

8、null 和 undefined 类型


      let u: undefined = undefined;
      let n: null = null;
      hilog.info(0x0000, 'sszTag', 'u的值:' + u  + '   n的值:' + n); 
     

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

     let myFavoriteNumber: string|number;
     myFavoriteNumber = 'seven';
     myFavoriteNumber = 7;
     hilog.info(0x0000, 'sszTag', 'myFavoriteNumber最终的值:' + myFavoriteNumber);
     
三、创建一个鸿蒙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 如下图:
创建一个简单鸿蒙app项目,harmonyos,华为,typescript,DevEco-Studio
接下来是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文章来源地址https://www.toymoban.com/news/detail-810412.html

到了这里,关于创建一个简单鸿蒙app项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为新发布的鸿蒙与目前华为手机的鸿蒙系统有什么差异,OpenHarmony、HarmonyOS、HarmonyOS NEXT的区别详解

    最近工作中需要进行鸿蒙适配,一开始我有个疑问,今年新发布的鸿蒙系统,与目前华为手机使用的鸿蒙系统有什么差异?为什么要专门进行适配?如果大家也有类似的疑问,看完这篇就明白了。 今年华为在鸿蒙生态千帆启航仪式上正式发布了鸿蒙原生操作系统——HarmonyO

    2024年04月17日
    浏览(42)
  • 华为发布 HarmonyOS NEXT 鸿蒙星河版

    在 2024-01-18 下午于深圳举办的鸿蒙生态千帆启航仪式上,华为常务董事兼终端BG CEO余承东宣布了HarmonyOS NEXT(鸿蒙星河版)的开发者预览版面向开发者开放申请。这一版本旨在实现六大极致原生体验,包括原生精致、易用、流畅、安全、智能和互联。 余承东表示,首批鸿蒙原

    2024年01月24日
    浏览(32)
  • 非华为机型如何体验HarmonyOS鸿蒙系统 刷写HarmonyOS鸿蒙GSI系统以及一些初步的bug修复

    最近很多视频网站有非华为机型使用HarmonyOS鸿蒙系统的演示。其实大都是刷了HarmonyOS鸿蒙系统gsi系统。体验还可以。有些刷入后bug较多。那么这些机型是如何刷写gsi?可以参考我以往帖子 安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统_gsi刷机包_安卓机

    2024年02月09日
    浏览(33)
  • 初识基于鸿蒙系统(HarmonyOS)的App开发

    网传鸿蒙系统的下一个版本不再支持安卓,这几天看了一遍基于鸿蒙系统的App开发,现在二刷,顺便总结一下写一些心得或笔记吧。 先说IDE,IDE支持主流的Windows、Mac,包括M系列芯片的Mac,使用M芯片Mac的小伙伴看见有专门支持的软件,心里还是比较开心的,至少我是,嘿嘿。

    2024年01月19日
    浏览(61)
  • HarmonyOS鸿蒙原生应用开发设计- 华为分享图标

    HarmonyOS设计文档中,为大家提供了独特的华为分享图标,开发者可以根据需要直接引用。 开发者直接使用官方提供的华为分享图标内容,既可以符合HarmonyOS原生应用的开发上架运营规范,又可以防止使用别人的内容产生的侵权意外情况等,减少自主创作华为分享图标的工作量

    2024年02月08日
    浏览(45)
  • 17.鸿蒙HarmonyOS App(JAVA)滑动选择器

    每天进步一点点 ,成功在久不在速      //设置文本样式 picker.setNormalTextFont(Font.DEFAULT_BOLD); picker.setNormalTextSize(40); picker.setNormalTextColor(new Color(Color.getIntColor(\\\"#FFA500\\\"))); picker.setSelectedTextFont(Font.DEFAULT_BOLD); picker.setSelectedTextSize(40); picker.setSelectedTextColor(new Color(Color.getIntColor(\\\"#00FFFF

    2024年01月20日
    浏览(34)
  • 【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇

    ​ 🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录 HarmonyOS 4.0 技术介绍: HarmonyOS三大特征:     1.实现硬件互助,资源共享。      2. 面向开发者,实现一次开发,多端部署。  3.一套操

    2024年02月05日
    浏览(34)
  • 华为鸿蒙HarmonyOS应用开发者高级认证试题及答案

    判断 1只要使用端云一体化的云端资源就需要支付费用(错) 2所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。(错) 3 HarmonyOS应用可以兼容OpenHarmony生态(对) 4 使用端云一体化开发,无需自己搭建服务器,并进行运维了。(对) 5基于端

    2024年02月04日
    浏览(52)
  • [Linux]华为的系统 欧拉 鸿蒙 openEuler HarmonyOS OpenHarmony

    之前整理过《华为机器运行什么桌面系统?EulerOS openEuler LiteOS 鸿蒙 深度 UOS》,但差不多快两年了,今天再梳理下华为目前提供的主要系统: openEuler | open欧拉 定位是服务器操作系统 是基于CentOS的 Linux 发行版,开源、免费 其商业发行版由麒麟软件、统信软件等提供(如:统

    2024年02月09日
    浏览(52)
  • 华为Mate30报名鸿蒙 HarmonyOS 4.0.0.108 系统更新

    华为 Mate 30 系列于 2019 年 11 月 1 日上市, 包括 Mate 30 4G / 5G、Mate 30 Pro 4G / 5G、保时捷设计版 Mate30 共五款机型 。华为 Mate 30 系列 5G 版搭载麒麟 990 5G 处理器,同时支持 SA 及 NSA 5G 双模,适配三大运营商的 5G / 4G / 3G / 2G 频段。 我的Mate30 5G版当前系统为 HarmonyOS 3.0.0.305,前天

    2024年02月14日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包