HarmonyOS开发入门(2)开发环境配置

内容纲要

一.搭建开发环境准备

前往官网查看开发所需配置。本教程以搭建windows环境为例。

为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求:

  • 操作系统:Windows10 64位
  • 内存:8GB及以上
  • 硬盘:100GB及以上
  • 分辨率:1280*800像素及以上

1.下载DevEco Studio,点击此处下载

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

作为一款开发工具,除了具有基本的代码开发、编译构建及调测等功能外,DevEco Studio还具有如下特点:

DevEco Studio具体安装步骤

2.开发环境说明

HarmonyOS SDK下载

DevEco Studio支持多种语言开发,不包括C/C++,Java,JavaScript,并且提供了JS和Java两种UI框架供开发者选择使用,所以无论你是前端工程师,还是后台工程师,亦或是Android开发工程师,都能够很快的适应鸿蒙应用的开发。DevEco Studio默认下载的SDK中只包含Java语言的SDK,如果需要使用Js进行开发,请打开SDKManager自行下载。

sdk版本管理
JDK下载

DevEco Studio是使用Java8进行开发,DevEco Studio已经内置了java8,如果需要使用自定义的jdk,则按一下方法修改引用jdk路径:

项目配置

二.新建项目

打开DevEco Studio,点击File>new>new project,后进行新项目信息配置:

开发情景和模板选择

这里我们选择Phone设备,模板我们选择第二个,Java语言的空Ability模板。

下面配置项目的包名以及路径和版本的信息:

等待项目构建完成,我们就创建了一个基于Java语言的HarmonyOS工程。

三.目录结构说明

第一次创建完工程之后其实我早就预料到了目录结构是这样的,毕竟他是基于IntelliJ IDEA Community开发的,而Android Studio(安卓集成开发环境)也是基于IntelliJ IDEA Community,又同样使用gradle进行项目构建,那么目录结构肯定是大同小异的。

总体工程目录

目录.gradle和.idea是项目自动生成的缓存,用于加速项目的构建。

目录entry 是module的一种,module可分为两种:

  • Entry:应用的主模块。一个APP中,对于同一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。
  • Feature:应用的动态特性模块。一个APP可以包含一个或多个feature类型的HAP,也可以不含。

HAP是Ability的部署包,HarmonyOS应用代码围绕Ability组件展开,它是由一个或多个Ability组成。Ability分为两种类型:FA(Feature Ability,中文名称:元程序)和PA(Particle Ability,中文名称:元服务)。FA/PA是应用的基本组成单元,能够实现特定的业务功能。FA有UI界面,而PA无UI界面。

app组成示意图

目录gradle 是构建工具gradle的一些配置文件,里面还包含一些构建所需脚本。

现在让我们进入entry目录里面看一下:

  • entry>libs:用于存放entry模块的依赖文件。
  • entry>src>main>Java:用于存放Java源码。
  • entry>src>main>resources:用于存放应用所用到的资源文件,如图形、多媒体、字符串、布局文件等。

本期文章介绍了开发环境的配置以及工程的目录结构,下一篇文章开始介绍一下HarmonyOS开发当中Ability的概念。

阅读剩余
THE END