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安装过程搭建开发环境流程图
软件安装 安装Node.js Node.js 是一个基于 Chrome V8 引擎的JavaScript 运行环境。Node.js 应用于开发JS应用和运行预览器功能,是开发HarmonyOS应用过程中必备的软件。官网:下载 | Node.js 中文网 (nodejs.cn) 测试Node.js 控制台里面输入node -v
查看是否安装成功,如果安装成功会出现安装的node.js的软件版本号,否则为安装失败
下载和安装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,直至安装完成。
运行已安装的DevEco Studio,根据提示完成开发环境配置。
安装官方中文语言包
打开DevEco Studio 软件,进入项目初始界面。点击左下角的“configure”,在d出菜单中选择“plugins”。在plugins界面,点击Installed,找到Other Tools中的Chinese(Simplified),勾选后点击OK。
重新启动DevEco Studio
配置HDC工具环境变量
HDC是为开发者提供HarmonyOS应用/服务的调试工具,为方便使用HDC工具,请为HDC工具及其端口号设置环境变量。
Windows环境变量设置方法:
在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,添加HDC端口变量名为:HDC_SERVER_PORT,变量值设置为7035。 在path变量中,添加HDC工具路径,HDC工具路径为:HarmonyOS SDK安装目录/toolchains。默认路径为:C:\Users\XXX\AppData\Local\Huawei\Sdk\toolchains环境变量配置完成后,关闭并重启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管理。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)