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还具有如下特点:
2.开发环境说明
HarmonyOS SDK下载
DevEco Studio支持多种语言开发,不包括C/C++,Java,JavaScript,并且提供了JS和Java两种UI框架供开发者选择使用,所以无论你是前端工程师,还是后台工程师,亦或是Android开发工程师,都能够很快的适应鸿蒙应用的开发。DevEco Studio默认下载的SDK中只包含Java语言的SDK,如果需要使用Js进行开发,请打开SDKManager自行下载。
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界面。
目录gradle 是构建工具gradle的一些配置文件,里面还包含一些构建所需脚本。
现在让我们进入entry目录里面看一下:
- entry>libs:用于存放entry模块的依赖文件。
- entry>src>main>Java:用于存放Java源码。
- entry>src>main>resources:用于存放应用所用到的资源文件,如图形、多媒体、字符串、布局文件等。
本期文章介绍了开发环境的配置以及工程的目录结构,下一篇文章开始介绍一下HarmonyOS开发当中Ability的概念。