1. 程式人生 > 資訊 >鴻蒙 HarmonyOS 開發必備工具,華為 DevEco Studio 2.1 Release 版本釋出:新增分散式模擬器

鴻蒙 HarmonyOS 開發必備工具,華為 DevEco Studio 2.1 Release 版本釋出:新增分散式模擬器

6 月 3 日訊息HUAWEIDevEco Studio 是面向全場景多裝置的一站式分散式應用開發平臺,為開發者提供工程模板建立、開發、編譯、除錯、釋出等 E2E 的 HarmonyOS 應用開發服務。通過使用 DevEco Studio,開發者可以更高效的開發具備分散式能力的應用,進而提升創新效率。

華為官方表示,經過多次的 Beta 迭代,DevEco Studio 2.1 終於在 6 月 2 日釋出了首個 Release 版本。DevEco Studio 2.1 Release 相較以往,究竟帶來了哪些突破?請看下文,逐一瞭解~

突破一:新增跨裝置工程模板

為了滿足應用在多裝置上執行的開發需求,DevEco Studio 2.1 Release 在原有單裝置工程模板的基礎上,新增了 11 個跨裝置工程模板。開發者可根據工程嚮導,依次挑選模板和裝置型別,輕鬆建立跨裝置工程,自動生成示例程式碼和相關資源。

突破二:新增支援原子化服務開發

原子化服務(Atomic Service)是 HarmonyOS 提供的一種面向未來的應用程式形態,相對於傳統的需安裝的應用形態,免安裝的原子化服務既能滿足使用者在不同場景、不同裝置上的使用需求,又能給應用提供更豐富的入口、更精準的分發。

DevEco Studio 2.1 Release 新增支援原子化服務(Atomic Service)開發。開發者可在選擇工程模板後,快速建立原子化服務工程,並進行後續的程式碼開發、編譯、除錯等操作。

溫馨提示,新版本中工程建立嚮導功能發生了較大變化,具體體現在:

①歷史版本中,開發者需先選擇裝置,再選擇工程模板。但在最新版本中,開發者需先選擇工程模板,再選擇支援的裝置型別。

②建立工程時,專案型別新增了“Service”選項,可用來建立原子化服務工程。

③如果建立的是原子化服務工程,可通過點選“Show in Service Center”,來使得此服務可在裝置端的服務中心被輕鬆查詢到。

突破三:新增支援路由器裝置

DevEco Studio 2.1 Release 新增支援路由器(Router)裝置。開發者可通過 DevEco Studio 中的路由器單裝置工程模板,使用 JS 語言,快速開發能執行在路由器裝置上的應用。

至此,DevEco Studio 已支援手機 (Phone)、平板 (Tablet)、車機 (Car)、智慧屏 (TV)、智慧穿戴 (Wearable)、輕量級智慧穿戴 (Lite Wearable)、智慧視覺 (Smart Vision) 和路由器(Router)八種裝置。

突破四:支援 Sample 工程匯入

HarmonyOS Sample 是 HarmonyOS 的示例應用程式,開發者們可以通過 Sample 來快速瞭解如何使用不同的 API 構建應用程式、建立專案。

DevEco Studio 2.1 Release 支援 Sample 工程匯入。開發者通過“Import HarmonyOS Sample”選單介面將 Sample 工程自動匯入到 DevEco Studio 中,即可直接檢視 Sample 工程程式碼。

突破五:新增分散式模擬器

DevEco Studio 2.1 Release 新增了分散式模擬器(Super device)。

分散式模擬器是遠端模擬器(Remote Emulator)中的一種,需要登入授權,且每次的使用時長為 1 小時,到期後會自動釋放,釋放後可重新申請。開發者可使用分散式模擬器來測試應用的分散式功能,例如:應用在不同裝置間流轉的功能。本次 DevEco Studio 2.1 Release 版本的分散式模擬器,支援部署在“Phone+Phone”和“Phone+Tablet”上的分散式應用測試。

注:DevEco Studio 2.1 Release 提供分散式模擬器功能處於實驗階段,開發者需在“Settings-DevEco Labs”頁面中勾選“Enable Super device”按鈕嚐鮮。在使用過程中碰到的問題,會在後續版本中迭代優化。

除了以上幾項突破,DevEco Studio 2.1 Release 在某些已有特性上也做了增強,同時修復了一些遺留問題,具體優化細節如下:

增強特性

✦優化 HarmonyOS SDK 的下載:第一次安裝 DevEco Studio 時,會預設下載 Java SDK、JS SDK、Toolchains、Previewer

✦應用簽名能力增強:支援調測應用自動化簽名,支援通過配置檔案方式儲存應用簽名信息

✦Java 編輯器能力增強:通過整合 HuaweiCloud SmartAssist 提供更智慧的程式碼補齊能力

✦預覽器能力增強:支援限定詞目錄下的 xml 檔案預覽,預覽器影象傳輸、實時預覽效能優化

✦服務卡片(Service Widget)增強:支援 Wearable 裝置的卡片開發,並新增多個卡片模板

✦編譯構建的效能優化:提升 Hap/App 的編譯構建速度

✦Har 支援 C++ 共享庫構建和使用

✦優化 HiLog 日誌輸出結果的顯示效果,並支援過濾篩選

解決的問題

✦ 解決了 graphic 目錄下 shape 和 vector 無法自動聯想的問題

✦ 解決了 entry 和 feature 模組無法多層級引用 har 資源的問題

✦ 解決了 webview 元件在模擬器上不能顯示的問題

✦ 解決了 Phone 裝置沒有 C/C++ 工程模板的問題

✦ 解決了預覽器不能進行橫豎屏切換的問題

✦ 解決了預覽器不支援多語言(除中文和英文外)的問題

●下載地址:

https://developer.harmonyos.com/cn/develop/deveco-studio

●使用者指南:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387

●版本說明:

https://developer.harmonyos.com/cn/docs/documentation/doc-releases/release_notes-0000001057597449