赞
踩
最近移动开发圈子里,鸿蒙可谓出尽了风头,先是宣布即将正式发布的 Harmony OS Next 将完全剥离 Android 代码,也就是不再兼容 Android,化身为纯血的鸿蒙,紧接着又启动了鸿蒙生态千帆启航,伴随着的是众多大厂已经启动原生鸿蒙适配,包括支付宝、京东、美团等等。
作为一个整天被内卷的客户端开发,不得不加入了。
本文基于 Harmony OS Api 9,如果文章内容与新版本有不一致的地方,一切以新版本为准,望见谅。
在正式开始前,我们先了解一下鸿蒙开发相关的概念,打开鸿蒙官网,首先看到的就是这几个套件
下面我们来简单认识下
DevEco Studio
面向 HarmonyOS 应用及元服务开发者提供的集成开发环境(IDE), 助力高效开发。
也就是鸿蒙开发的 IDE,类似 Android Studio 和 Xcode。
ArkTS
ArkTS 是鸿蒙生态的应用开发语言。它在保持 TypeScript (简称TS)基本语法风格的基础上,对 TS 的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式 UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。
TypeScript 曾经风靡一时,弥补了 JavaScript 不支持强类型的缺点,作为一名 Java 开发者,更习惯强类型语言。至于 ArkTS 和 TypeScript 的区别可以暂时不用关心,把它当做标准的 TS 用就行。
ArkUI
ArkUI 是一套构建分布式应用界面的声明式 UI 开发框架。它使用极简的 UI 信息语法、丰富的 UI 组件、以及实时界面预览工具,帮助您提升 HarmonyOS 应用界面开发效率30%。您只需使用一套 ArkTS API,就能在多个 HarmonyOS 设备上提供生动而流畅的用户界面体验。
可以理解为用 TS 实现的一套 UI 组件库,包括常用的组件和布局等,类似于 Google 的 material 组件库和 Swift UI。
ArkCompiler
ArkCompiler 是华为自研的统一编程平台,包含编译器、工具链、运行时等关键部件,支持高级语言在多种芯片平台的编译与运行,并支撑应用和服务运行在手机、个人电脑、平板、电视、汽车和智能穿戴等多种设备上的需求。
用于将 TS 代码编译为鸿蒙系统可执行指令,俗称编译打包工具。
按照官方教程,我们需要下载鸿蒙开发 IDE,也就是 DevEco Studio,和 AndroidStudio 一样,都是基于 IntelliJ IDEA 二次开发,上手没有难度。
首次启动,需要安装 Node.js、ohpm、Harmony OS SDK 等依赖,根据引导一直下一步即可。
完整依赖如下
可能有些同学还不太熟悉这些概念,我们简单介绍下
Node.js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,我们从上面的概念中了解到,鸿蒙使用 TS 作为开发语言,而 TS 实际上就是 JS,因此需要 JS 运行环境也很正常。
ohpm
大家应该都听说过 npm,是一个前端比较常用的包管理工具,ohpm 全称应该是 Open Harmony Package Manager
,也就是鸿蒙上使用的包管理工具,类似于 Java 上的 Maven 仓库。
Harmony OS SDK
这个应该很好理解,开发鸿蒙需要的软件开发工具包,相当于 Android 上的 Android SDK。
有一点需要注意,IDE 仅支持特定版本的 Node.js,我本地由于安装了高版本的 Node.js,因此无法继续下一步,建议大家先卸载本地安装的 Node.js,通过 IDE 重新安装支持的版本,因为我自己安装的低版本也会报错
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/295817
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。