当前位置:   article > 正文

鸿蒙即将抛弃Android,你还不来学习一下?_鸿蒙重写「玩 android」。

鸿蒙重写「玩 android」。

前言

最近移动开发圈子里,鸿蒙可谓出尽了风头,先是宣布即将正式发布的 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

按照官方教程,我们需要下载鸿蒙开发 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
推荐阅读
相关标签