鴻蒙 HarmonyOS 開發必備工具,華為 DevEco Studio 3.0 正式釋出
9 月 30 日訊息 感謝網友熱心線索投遞,華為昨日推出了 DevEco Studio 3.0 版本,現已提供 Beta 1 版本下載,各位有需求的小夥伴可於華為開發者官網下載。
華為 DevEco Studio 3.0 Beta 1 主要新增的特性包括:
新增 Scoring Tool 本地 HarmonyOS 應用或原子化服務評測工具,用於測試並評價 HarmonyOS 應用或原子化服務的質量,應用於開發者對 HarmonyOS 應用或原子化服務進行自測試,能快速提供評估結果和改進建議,幫助開發者迅速提升產品質量。
在編譯構建 HAP 包時,新增支援對單個 Module 進行編譯,對於多 Module 工程中只需要編譯其中一個 Module 的場景,可以提升編譯構建速度;同時還新增支援一鍵重構建 HAP 包,即在編譯構建 HAP 前,會自動執行 Clean Project 操作。
華為 DevEco Studio 3.0 Beta 1增強特性包括:
編譯構建外掛更新至 3.0.3.2 版本。
遠端模擬器映象更新,支援 API 6 Release;同時分散式模擬器新增支援“Phone+TV”組網場景。
低程式碼開發功能新增支援 Tablet 裝置開發、原子佈局開發和多裝置開發切換功能。
Java、xml、Json 編輯器增強,資源索引錯誤支援快速修復,並支援快速檢視資源的取值。
工程檢視支援 Ohos 檢視,預設檢視為 Project 檢視,開發者可手動切換。
V3.0 Beta1 已知問題
使用 C++ 變數視覺化功能除錯時,會出現單步除錯操作卡頓,且變數連續變化值會顯示異常。
Video Player Ability (Java)、Device Control Ability (JS)、Image Editor Ability (Java)、Picture Browser Ability (Java) 工程模板建立的工程不支援預覽。
DeviceConfigureAbility (JS) 模板建立的工程不支援 Js 除錯。
Splash Screen Ability (JS) 模板建立的工程,不支援 app.terminate 的寫法,會存在除錯問題。
如果工程中存在多個模組,且“package”相同的情況下,不支援多 hap 安裝和除錯,您可以選擇單個 hap 包進行除錯。
About Ability (JS) 模板建立的工程,不支援 this 寫法,會存在除錯問題。
Phone 和 Tablet 除錯過程中,點選 rotate 按鈕,會導致除錯終止。
瞭解到,目前發行版最新的是 2.1 Release 版本,支援 HarmonyOS 2 的穩定版本,支援 API 5;而 3.0 Beta1 版本支援 HarmonyOS 最新特性的體驗版本,而且支援 API 6。此外,V3.0 Beta1 版本相容 V2.2 Beta2 和 V2.1 Release 版本的所有功能。
HUAWEI DevEco Studio(點選下載)是基於 IntelliJ IDEA Community 開源版本打造,面向華為終端全場景多裝置的一站式整合開發環境(IDE),為開發者提供工程模板建立、開發、編譯、除錯、釋出等 E2E 的 HarmonyOS 應用開發服務。通過使用 DevEco Studio,開發者可以更高效的開發具備 HarmonyOS 分散式能力的應用,進而提升創新效率。
作為一款開發工具,除了具有基本的程式碼開發、編譯構建及調測等功能外,DevEco Studio 還具有如下特點:
多裝置統一開發環境:支援多種 HarmonyOS 裝置的應用開發,包括手機(Phone)、平板(Tablet)、車機(Car)、智慧屏(TV)、智慧穿戴(Wearable),輕量級智慧穿戴(LiteWearable)和智慧視覺(Smart Vision)裝置。
支援多語言的程式碼開發和除錯:包括 Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和 HML(HarmonyOS Markup Language)。
支援 FA(Feature Ability)和 PA(Particle Ability)快速開發:通過工程嚮導快速建立 FA/PA 工程模板,一鍵式打包成 HAP(HarmonyOS Ability Package)。
支援分散式多端應用開發:一個工程和一份程式碼可跨裝置執行,支援不同裝置介面的實時預覽和差異化開發,實現程式碼的最大化重用。
支援多裝置模擬器:提供多裝置的模擬器資源,包括手機、平板、車機、智慧屏、智慧穿戴裝置的模擬器,方便開發者高效除錯。
支援多裝置預覽器:提供 JS 和 Java 預覽器功能,可以實時檢視應用的佈局效果,支援實時預覽和動態預覽;同時還支援多裝置同時預覽,檢視同一個佈局檔案在不同裝置上的呈現效果。