- 鴻蒙操作系統(tǒng)應(yīng)用開發(fā)實(shí)踐
- 陳美汝 鄭森文等
- 1477字
- 2022-07-28 19:33:54
1.3 關(guān)于Dev Eco Stud io
DevEco Studio是由華為官方推出的,基于IntelliJ IDEA Community開源版本打造,面向華為終端全場(chǎng)景多設(shè)備的一站式集成開發(fā)環(huán)境(IDE),為開發(fā)者提供工程模板創(chuàng)建、開發(fā)、編譯、調(diào)試、發(fā)布等E2E的HarmonyOS應(yīng)用開發(fā)服務(wù)。通過使用DevEco Studio,開發(fā)者可以更高效地開發(fā)具備HarmonyOS分布式能力的應(yīng)用,進(jìn)而提升創(chuàng)新效率。
作為一款開發(fā)工具,除了具有基本的代碼開發(fā)、編譯構(gòu)建及調(diào)測(cè)等功能外,DevEco Studio還具有以下特點(diǎn)。
(1)多設(shè)備統(tǒng)一開發(fā)環(huán)境:支持多種HarmonyOS設(shè)備的應(yīng)用開發(fā),包括手機(jī)(Phone)、平板(Tablet)、車機(jī)(Car)、智慧屏(TV)和智能穿戴(Wearable)等設(shè)備。
(2)支持多語(yǔ)言的代碼開發(fā)和調(diào)試:包括Java、XML(Extensible Markup Language)、C/C++、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)支持JS應(yīng)用和Java應(yīng)用的跨設(shè)備預(yù)覽器功能,在應(yīng)用開發(fā)階段,可以使用跨設(shè)備預(yù)覽器查看應(yīng)用在不同設(shè)備上的運(yùn)行效果。
(5)支持跨設(shè)備分布式應(yīng)用調(diào)試,基于HarmonyOS IDL實(shí)現(xiàn)的跨設(shè)備的分布式場(chǎng)景,DevEco提供了跨設(shè)備的HarmonyOS分布式應(yīng)用的調(diào)試功能,方便開發(fā)者調(diào)試分布式應(yīng)用。
1.3.1 DevEco Studio界面及配置
DevEco Studio啟動(dòng)后主界面結(jié)構(gòu)如圖1.20所示,主要包括位于最上方的菜單欄、導(dǎo)航欄(顯示IDE打開的文件,在項(xiàng)目文件夾中的具體位置)、工具欄,中間的項(xiàng)目文件及編輯器,以及最下方的工具窗口。

圖1.20 DevEco Studio界面
這里,大家可以根據(jù)自己的喜好及習(xí)慣,配置IDE的主題、快捷鍵及代碼編輯器。選擇菜單欄中的File→Settings,或者按快捷鍵Ctrl+Alt+S,可以進(jìn)行Appearance & Behavior、KeyMap、Editor、Plugins等配置。
1.Appearance & Behavior配置
Appearance可以配置IDE的背景色調(diào),如喜歡亮色調(diào)的可以選擇HUAWEI Light Theme,喜歡暗色調(diào)的可以選擇HUAWEI Dark Theme,還可以配置工具界面的顯示字體,以及字體的大小,如圖1.21所示。

圖1.21 Appearance配置IDE背景色調(diào)
Menus and Toolbars可以設(shè)置主菜單和快捷工具。
System Settings可以根據(jù)網(wǎng)絡(luò)情況配置IDE的HTTP Proxy和HarmonyOS SDK等,并檢查Update版本、密碼等信息。
2.Keymap配置
Keymap配置,可以查看或編輯IDE的快捷鍵,如圖1.22所示。

圖1.22 Keymap配置IDE快捷鍵
3.Ed itor配置
Editor配置,可以設(shè)置編輯器的代碼樣式等。
選擇Editor→Color Scheme→Language Defaults→Semantic Highlighting,通過勾選Semantic Highlighting啟用代碼高亮功能,如圖1.23所示。

圖1.23 Editor配置代碼高亮
進(jìn)入Editor→Code Style,單擊General Formatter Control,勾選Enable formatter markers in comments后,可以設(shè)置代碼格式化的方式,如圖1.24所示。若不勾選,則默認(rèn)所有的代碼都格式化。

圖1.24 Editor啟用代碼格式化方式
1.3.2 DevEco Studio SDK管理
通過DevEco Studio,可以實(shí)現(xiàn)HarmonyOS SDK的下載安裝及管理,方便開發(fā)者使用SDK中的API和各種工具,以便快速完成開發(fā)。這里講解一下如何通過DevEco Studio進(jìn)行SDK的管理。
首先,在DevEco Studio主界面上方的菜單欄,選擇Tool→SDK Manager,或者選擇File→Settings→Appearance & Behavior→System Settings→HarmonyOS SDK,進(jìn)入SDK管理界面,如圖1.25所示。

圖1.25 HarmonyOS SDK管理
其中,配置主要包括SDK Platforms和SDK Tools,作用如下。
(1)SDK Platforms→Native: C/C++開發(fā)需要的API和工具鏈,包括Native API,編譯工具鏈等。
(2)SDK Platforms→Js: JS開發(fā)需要的API和工具鏈。
(3)SDK Platforms→Java:開發(fā)需要的API和工具鏈,包含了HarmonyOS基礎(chǔ)API,車機(jī)、大屏、穿戴設(shè)備的API,以及與Java相關(guān)的編譯構(gòu)建工具等。
(4)SDK Tools→Toolchains:打包所需最小集工具鏈及API。
(5)SDK Tools→Previewer:公共的內(nèi)容,包括幫助,以及各種工具(打包、簽名等)。
注意,與HarmonyOS相關(guān)的SDK(包括SDK-Java、Sdk-Js、Sdk-Native),需要與HarmonyOS版本對(duì)應(yīng)一致。與HarmonyOS無(wú)關(guān)的SDK Tools(Common、Install-Assisant),可以采用獨(dú)立版本號(hào)。
其次,我們通過設(shè)置和檢查HarmonyOS SDK、JDK、Node.js的本地路徑,以確保項(xiàng)目所需的各個(gè)SDK、JDK、Node.js均已正確安裝并進(jìn)行關(guān)聯(lián)。在DevEco Studio主界面上方菜單欄選擇File→Project Structure,或按快捷鍵Ctrl+Alt+Shift+D,進(jìn)入SDK Location界面。在該界面可進(jìn)行HarmonyOS SDK、JDK、Node.js的路徑設(shè)置,如果都安裝到了系統(tǒng)默認(rèn)路徑,則系統(tǒng)會(huì)自動(dòng)進(jìn)行路徑設(shè)置。其中,HarmonyOS Native location無(wú)須配置,在創(chuàng)建C/C++項(xiàng)目時(shí),會(huì)自動(dòng)添加SDK Platforms→SDK-Native對(duì)應(yīng)的路徑,如圖1.26所示。

圖1.26 SDK Location管理
- pcDuino開發(fā)實(shí)戰(zhàn)
- 零起點(diǎn)學(xué)Linux系統(tǒng)管理
- 從零開始寫Linux內(nèi)核:一書學(xué)透核心原理與實(shí)現(xiàn)
- Linux從零開始學(xué)(視頻教學(xué)版)
- 嵌入式Linux系統(tǒng)開發(fā):基于Yocto Project
- Haskell Financial Data Modeling and Predictive Analytics
- vSphere Virtual Machine Management
- SharePoint 2013 WCM Advanced Cookbook
- Linux Shell編程從入門到精通(第2版)
- Windows 7案例教程
- 深入淺出Node.js
- Learning IBM Watson Analytics
- Mastering Azure Serverless Computing
- 電腦辦公(Windows 7 + Office 2013)入門與提高
- Responsive Web Design with AngularJS