网络知识 娱乐 HarmonyOS移动应用学习笔记——2.HarmonyOS开发工具DevEco Studio安装

HarmonyOS移动应用学习笔记——2.HarmonyOS开发工具DevEco Studio安装

文章目录

  • 2.1 DevEco的基本特性
    • DevEco Studio主要功能
    • DevEco Studio基本特性
  • 2.2安装过程
    • 软件安装
      • 安装Node.js
      • 测试Node.js
      • 下载和安装DevEco Studio
      • 安装官方中文语言包
      • 配置HDC工具环境变量
      • 网络代理的相关信息
  • 2.3 Gradle的作用
    • 项目自动化
    • HarmonyOS项目中的Gradle

2.1 DevEco的基本特性

DevEco Studio主要功能

HUAWEI DevEco Studio是基于Intellij IDEA Community开源版本打造,面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等端到端的HarmonyOS应用开发服务。通过使用DevEco Studio,开发者可以更高效地开发具备HarmonyOS分布式能力的应用,进而提升创新效率。

DevEco Studio基本特性

  • 多设备统一开发环境:支持多种HarmonyOS设备的应用开发,包括Phone、Tablet、Car、TV、Wearable、LiteWearable和Smart Vision。
  • 支持多语言的代码开发和调试:包括Java、XML、C/C++、JS、CSS和HML(HarmonyOS Markup Language)。
  • 支持FA(Feature Ability)和PA(Particle Ability)快速开发:通过工程向导快速创建FA/PA工程模板,一键打包成HAP(HarmonyOS Ability Package)
  • 支持分布式多端应用开发:一个工程和一份代码可跨设备运行,支持不同设备界面的实时预览和差异化开发,实现代码的最大化重用。
  • 支持多设备模拟器:提供多设备的模拟器资源,包括Phone、Tablet、Car、TV、Wearable、LiteWearable和Smart Vision的模拟器。方便开发者高效调试。
  • 支持多设备预览器:提供JS和Java预览器功能,可以实时查看应用的布局效果,支持实时预览和动态预览;同时支持多设备同时预览,查看同一个布局文件在不同设备上的呈现效果。

2.2安装过程

搭建开发环境流程图

image

软件安装

安装Node.js

  • Node.js 是一个基于 Chrome V8 引擎的JavaScript 运行环境。
  • Node.js 应用于开发JS应用和运行预览器功能,是开发HarmonyOS应用过程中必备的软件。
  • 官网:下载 | Node.js 中文网 (nodejs.cn)

测试Node.js

  • 控制台里面输入node -v查看是否安装成功,如果安装成功会出现安装的node.js的软件版本号,否则为安装失败

image

下载和安装DevEco Studio

  • DevEco Studio的编译构建依赖JDK,DevEco Studio预置了Open JDK,版本为1.8,安装过程中会自动安装JDK。
  • 官网:华为操作系统DevEco Studio和SDK下载与升级 | HarmonyOS开发者
  • 下载完成后,双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导,在如下安装选项界面勾选DevEco Studio后,点击Next,直至安装完成。

image

  • 运行已安装的DevEco Studio,根据提示完成开发环境配置。

安装官方中文语言包

  • 打开DevEco Studio 软件,进入项目初始界面。点击左下角的“configure”,在弹出菜单中选择“plugins”。
  • 在plugins界面,点击Installed,找到Other Tools中的Chinese(Simplified),勾选后点击OK。

请添加图片描述

  • 重新启动DevEco Studio

配置HDC工具环境变量

HDC是为开发者提供HarmonyOS应用/服务的调试工具,为方便使用HDC工具,请为HDC工具及其端口号设置环境变量。

Windows环境变量设置方法:

  • 此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,添加HDC端口变量名为:HDC_SERVER_PORT,变量值设置为7035。

image

  • 在path变量中,添加HDC工具路径,HDC工具路径为:HarmonyOS SDK安装目录/toolchains。默认路径为:C:UsersXXXAppDataLocalHuaweiSdktoolchains

环境变量配置完成后,关闭并重启DevEco Studio。

网络代理的相关信息

DevEco Studio开发环境需要依赖于网络环境,需要连接上网络才能确保工具的正常使用。

一般来说,如果使用的是个人或家庭网络,是不需要设置代理信息的;只有部分企业网络受限的情况下,才需要设置代理信息。

详见:配置开发环境-快速开始-HUAWEI DevEco Studio使用指南-工具-HarmonyOS应用开发

2.3 Gradle的作用

  • Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
  • 面向Java应用为主。当前支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。

项目自动化

在我们开发软件时,会面临相似的情况是,我们需要用IDE来进行编码,当完成一些功能时会进行编译、单元测试、打包等工作,这些工作都需要开发人员手动来实现。而一般的软件都是迭代开发的,一个版本接着一个版本,每个版本又可能有多的功能,如果开发每次实现功能时都需要手动进行编译、单元测试和打包等工作,那显然会非常耗时而且也容易出现问题,因此项目自动化应运而生。

HarmonyOS项目中的Gradle

  • 工程project中的build.gradle:工程控制Gradle编译配置;
  • 模块module中的build.gradle:控制每个Module的编译过程;
  • gradle.properties:gradle动态参数的配置文件;
  • local.properties:本地的配置,如:SDK位置
  • gradle-wrapper.properties:gradle本地代理,声明了指向目录和版本;
  • distributionUrl:指定gradle版本不存在时,就从Value的地址中去下载。很多时候,我们只要版本换成我们本地存在的gradle版本就可以了;
  • setting.gradle:配置Gradle中的Module管理。