天天看點

DevEco Studio 2.0,為跨端應用“高效開發”設計

12 月 16 日,萬衆期待的 HarmonyOS 2.0 手機應用開發者 Beta 版本在北京正式釋出。與此同時,作為手機開發者 Beta 版本的配套 IDE 工具,HUAWEI DevEco Studio 2.0 Beta3 也針對手機同步更新了相關特性功能,讓大家能夠更高效便捷地開發跨端應用。

DevEco Studio 2.0,為跨端應用“高效開發”設計
Huawei DevEco Studio 是華為打造的一款面向 1+8+N 全場景、泛終端的一站式內建開發環境。2020 年 9 月 HDC 釋出 2.0 Beta1 版本,已經具備了工程模闆建立、代碼編輯、編譯建構、遠端模拟仿真調試、釋出等端到端的 HarmonyOS 應用開發服務,此次 12 月份更新的 Beta3 版本更新增了一系列令人振奮的新特性。

1. 新增 9 個手機工程模闆
DevEco Studio 2.0,為跨端應用“高效開發”設計

Huawei DevEco Studio 2.0 Beta3 在原有 Car、TV、Wearable、Lite Wearable、Smart Vision 裝置工程模闆庫中新增了支援 Phone 和 Tablet 的工程模闆,共計 24 個常用模闆,其中 9 個是針對手機的常用場景包括 News、Shopping、List、Tab 等工程模闆。你可以通過預置的工程模闆,對常見應用類型快速上手,避免從零開始,進而降低了應用開發工作量和門檻。

2. 新增 Java UI 架構布局界面實時預覽

DevEco Studio 2.0,為跨端應用“高效開發”設計

Huawei DevEco Studio 2.0 提供的預覽器功能相當強大,采用前沿的運作态預覽技術,你可以在多台裝置上進行預覽,而且支援一個界面布局檔案在不同裝置上呈現效果。11 月份 DevEco Studio 2.0 Beta2 版本已支援 JS UI 架構的布局實時預覽,此次為配套手機應用開發,Beta3 新增支援 Java UI 架構布局預覽,讓手機跨端應用的開發也能得心應手。

新增的 Java UI 架構支援 Java UI 和 XML 兩種布局方式,你可以在上面實時檢視應用界面的布局效果。此外,如果你想随時調整 UI 代碼,可以在預覽界面實時進行點選、滑動等互動操作,使前端開發效率倍增。

3. 新增手機遠端模拟器
DevEco Studio 2.0,為跨端應用“高效開發”設計

HUAWEI DevEco Studio 2.0 Beta3 在已有的車機、智慧屏、智能穿戴遠端模拟器基礎上,新增了手機和平闆兩種裝置的遠端模拟器,更進一步豐富了多裝置模拟器資源,讓你可以更低門檻地進行應用調試。

4. 上線分布式調試

DevEco Studio 2.0,為跨端應用“高效開發”設計

2020 年 9 月份 HDC 大會上預告過 DevEco Studio2.0 強大的分布式調試功能,現在 12 月份的 Beta3 版本,這項功能終于逐漸上線了。所謂分布式調試功能或跨端調試功能,就是當你的工程中包含多個裝置子產品,例如 A 裝置和 B 裝置,在 A 裝置子產品添加斷點,B 裝置子產品在未添加任何斷點情況下,調試過程中也可直接無縫從 A 裝置子產品函數直接 “Step Into” B 裝置的關聯函數。

目前 Beta 3 版本分布式調試僅僅支援真機,預計到下一個 Beta 版本,遠端模拟器上也可以玩起來。

此外,分布式調試還支援 JS/Java 跨語言混合調試,針對 JS FA 調用 Java PA 的調試場景,你可以通過 JS FA 調用 Java FA 的代碼行或者 Java PA 相關代碼處進入 Java 斷點,快速發現和解決 JS FA 調用 Java PA 相關問題。

5. Mac 版本功能增強:

HarmonyOS 官網 11 月份上線的 DevEco Studio 2.0 Beta2 就出現了 Mac 版本,支援 macOS 10.13/10.14/10.15,但是功能和 windows 版對比還比較簡單。這次對 Beta3 的 Mac 版本就進行了很多增強,畢竟手機應用大家用 macOS 開發居多。

Beta3 的 Mac 版本幾個關鍵增強特性包括:支援 Phone 的工程模闆建立、支援 JS 應用的跨裝置預覽、支援跨裝置分布式應用調試功能、支援 Phone 遠端模拟器、支援 JS/Java 語言的混合功能。