鴻蒙環(huán)境配置—DevEco Studio安裝
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
IDE開發(fā)工具分設(shè)備開發(fā)工具和應(yīng)用開發(fā)工具,目前最新的應(yīng)用開發(fā)工具版本為2.2 ,若需要了解設(shè)備開發(fā)的IDE工具請下載HUAWEI DevEco Device Tool:https://device.harmonyos.com/cn/ide#download智能設(shè)備(硬件)一站式集成開發(fā)環(huán)境,支持HarmonyOS 組件按需定制、一鍵編譯和燒錄、可視化調(diào)試、分布式能力集成等,幫助開發(fā)者高效開發(fā)和創(chuàng)新新硬件。
我們重點介紹應(yīng)用開發(fā)IDE工具HUAWEI DevEco Studio(以下簡稱DevEco Studio)的安裝與配置:
https://developer.harmonyos.com/cn/develop/deveco-studio#download,通過使用DevEcoStudio,開發(fā)者可以更高效的開發(fā)具備HarmonyOS分布式能力的應(yīng)用,進而提升創(chuàng)新效率。
一、DevEco Studio簡介
DevEco Studio是基于IntelliJ IDEA Community開源版本打造,面向華為終端全場景多設(shè)備的一站式集成開發(fā)環(huán)境(IDE),為開發(fā)者提供工程模板創(chuàng)建、開發(fā)、編譯、調(diào)試、發(fā)布等的HarmonyOS應(yīng)用開發(fā)服務(wù)。
作為一款開發(fā)工具,除了具有基本的代碼開發(fā)、編譯構(gòu)建及調(diào)測等功能外,DevEco Studio還具有如下特點:

(1) 多設(shè)備統(tǒng)一開發(fā)環(huán)境:支持多種HarmonyOS設(shè)備的應(yīng)用開發(fā),包括手機(Phone)、平板(Tablet)、車機(Car)、智慧屏(TV)、智能穿戴(Wearable),輕量級智能穿戴(LiteWearable)和智慧視覺(Smart Vision)設(shè)備。
(2) 支持多語言的代碼開發(fā)和調(diào)試:包括Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。
(3) 支持 FA(Feature Ability)和 PA(Particle Ability)快速開發(fā):通過工程向?qū)Э焖賱?chuàng)建FA/PA工程模板,一鍵式打包成HAP(HarmonyOS Ability Package)。
(4) 支持分布式多端應(yīng)用開發(fā):一個工程和一份代碼可跨設(shè)備運行,支持不同設(shè)備界面的實時預(yù)覽和差異化開發(fā),實現(xiàn)代碼的最大化重用。
(5) 支持多設(shè)備模擬器:提供多設(shè)備的模擬器資源,包括手機、平板、車機、智慧屏、智能穿戴設(shè)備的模擬器,方便開發(fā)者高效調(diào)試。
(6) 支持多設(shè)備預(yù)覽器:提供JS和Java預(yù)覽器功能,可以實時查看應(yīng)用的布局效果,支持實時預(yù)覽和動態(tài)預(yù)覽;同時還支持多設(shè)備同時預(yù)覽,查看同一個布局文件在不同設(shè)備上的呈現(xiàn)效果。
二、DevEco Studio下載與安裝
DevEco Studio支持Windows系統(tǒng)和macOS系統(tǒng),并且有分別針對設(shè)備開發(fā)和應(yīng)用開發(fā)的DeveEco Studio版本。DevEco Studio的編譯構(gòu)建依賴JDK,DevEco Studio預(yù)置了Open JDK,版本為1.8,安裝過程中會自動安裝JDK。在開發(fā)HarmonyOS應(yīng)用前,需要準備HarmonyOS應(yīng)用的開發(fā)環(huán)境。環(huán)境準備流程包括DevEco Studio安裝、配置開發(fā)環(huán)境、應(yīng)用開發(fā)3個流程,如下圖所示:

如果純使用Java語言來開發(fā)鴻蒙應(yīng)用,可以不使用Node.js,但是DevEco Studio開發(fā)環(huán)境中的預(yù)覽窗口需要用到Node.js,所以需要首先安裝Node.js。DevEco Studio在運行期間,會通過聯(lián)網(wǎng)自動下載一些必要的配置信息,故而當所在環(huán)境無法上網(wǎng)時,需要通過配置npm、Gradle、IDE代理。
1. 安裝Node.js
1)登錄Node.js官方網(wǎng)站,下載Node.js軟件包。請選擇LTS版本,Windows 64位對應(yīng)的軟件包。如果是32位機請選擇32位版本。預(yù)覽界面效果或創(chuàng)建ACE(Ability Cross-platform Environment)Template時,需要用到Node.js。使用DevEco Studio開發(fā)工具允許界面預(yù)覽功能,該功能需要JS的輔助。

2)點擊下載后的軟件包進行安裝,全部按照默認設(shè)置點擊Next,直至Finish。安裝過程中,Node.js會自動在系統(tǒng)的path環(huán)境變量中配置node.exe的目錄路徑。
2. 下載IDE開發(fā)工具
從下述地址下載DevEco的應(yīng)用開發(fā)版:https://developer.harmonyos.com/cn/develop/deveco-studio#download

為保證良好的運行效果,建議IDE運行環(huán)境達到如下要求:
Windows環(huán)境:Windows10 64位,內(nèi)存8G及以上,硬盤100G及以上,分辨率1280*800及以上;
MACOS 環(huán)境:Mac 10.13/10.14/10.15,內(nèi)存8G及以上,硬盤100G及以上,分辨率1280*800及以上;
3. 安裝IDE開發(fā)工具
(1) 安裝DevEco Studio
啟動開發(fā)工具的安裝程序后,如下圖所示,點擊Browse按鈕或在輸入框中設(shè)置安裝的路徑,不要包含中文或空格。

勾選DevEco Studio launcher復(fù)選框,在桌面上創(chuàng)建快捷方式。

安裝完成后,首次運行時選擇Do not import settings,并點擊OK。

閱讀協(xié)議,并同意。

(2) 安裝HarmonyOS SDK
點擊“Next”將SDK下載到默認目錄中;如果需要更改SDK的存儲目錄,請點擊“Cancel”(如圖)。首次下載HarmonyOS SDK時,只會默認下載Java SDK和Toolchains。如果需要C/C++或JS的SDK還需自行下載。可根據(jù)官方文檔下載對應(yīng)版本的HarmonyOS SDK進行操作。

在彈出的License Agreement窗口,點擊Accept,再點擊“Next”開始下載SDK。

更改默認SDK的安裝路徑,點擊底部“設(shè)置圖標”——> Settings,在彈出的工程設(shè)置對話框中選擇“HarmonyOS SDK”。



DevEco Studio提供SDK Manager統(tǒng)一管理SDK及工具鏈,下載各種編程語言的SDK包時,SDK Manager會自動下載該SDK包依賴的工具鏈。SDK Manager提供多種編程語言的SDK包和工具鏈,具體說明請參考下表。SDK中包含的Java、Js、Native的含義如下表所示。
SDK與Gradle文件都比較占用硬盤資源,建議更改到非系統(tǒng)盤的位置。如果已經(jīng)下載下來SDK和Gradle,可以將SDK和Gradle目錄移到別的位置后,在DevEco Studio中配置下SDK與Gradle的目錄即可。修改Gradle目錄的方法如下圖所示。


更改Gradle路徑也可以通過DevEco Studio的File —> Settings進行修改。
注:DevEco需要JDK環(huán)境,DevEco默認會安裝精簡的jdk環(huán)境,為保證更好的兼容性,建議使用本機JDK環(huán)境。
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)