IT之家 10 月 23 日消息,昨日,在華為開發(fā)者大會 HDC.Together 2021 主題演講會上,華為發(fā)布了 HarmonyOS 3.0.0 開發(fā)者預(yù)覽版。
IT之家了解到,預(yù)覽版本中包含 IDE 工具 DevEco Studio 3.0 和 DevEco Device Tool 3.0,本次 IDE 工具可升級到 3.0 Beta1 版本。
今日,華為官方公布了 DevEco 3.0 Beta1 的新功能和新特性,具體如下:
DevEco Studio 3.0 Beta1
HUAWEI DevEco Studio 是開發(fā) HarmonyOS 應(yīng)用和原子化服務(wù)的一站式集成開發(fā)環(huán)境(IDE),為開發(fā)者提供工程模板創(chuàng)建、開發(fā)、編譯、調(diào)試、發(fā)布等功能。本次升級的版本是 3.0 Beta1。
2 種升級方式如下:
打開已安裝的歷史版本 DevEco Studio,選擇“Help> Check for Updates”進(jìn)行升級。
直接從 HarmonyOS 官網(wǎng)下載獲取:
https://developer.harmonyos.com/cn/develop/deveco-studio
下面讓我們來看看 DevEco Studio 3.0 Beta1 的關(guān)鍵特性:
1. 支持 ArkUI 3.0 框架
ArkUI 3.0 是一套構(gòu)建 HarmonyOS 應(yīng)用界面的聲明式 UI 開發(fā)框架。它通過極簡的 UI 信息描述語法、豐富的 UI 組件和動效,以及實時界面預(yù)覽能力,幫助開發(fā)者提升 HarmonyOS 應(yīng)用界面開發(fā)效率。
DevEco Studio 3.0 Beta1 版本支持基于 ArkUI 3.0 框架的 UI 開發(fā),提供“雙向極速預(yù)覽”和“一次開發(fā)、多端部署”的功能。
(1)支持雙向極速預(yù)覽
ArkUI 3.0 框架下的組件可以重用與組合,通過數(shù)據(jù)綁定機(jī)制還可以進(jìn)行組件狀態(tài)同步,那么如何快速驗證組件效果呢?
本次 3.0 Beta1 版本提供雙向預(yù)覽功能,雙向關(guān)聯(lián)代碼與預(yù)覽界面的內(nèi)置組件,在代碼編輯器、UI 界面和組件樹三者之間進(jìn)行聯(lián)動。比如,在 UI 界面選中一個組件,則組件樹中的對應(yīng)組件會被選中,同時編輯器中的對應(yīng)代碼塊會高亮。同樣的,在代碼或者組件樹中點擊時,也會在界面中高亮定位。
另外,如果開發(fā)者不改變頁面結(jié)構(gòu),只修改代碼,不用保存即可實時預(yù)覽 UI 界面。同樣的,在屬性框中修改屬性,代碼中對應(yīng)屬性也會同步修改。代碼和界面雙向可修改,開發(fā)者可快速調(diào)整界面樣式。
開發(fā)者只需在預(yù)覽器界面點擊圖標(biāo),即可使用雙向預(yù)覽功能。
▲ 圖 1 雙向預(yù)覽
(2)支持一次開發(fā)、多端部署
DevEco Studio 3.0 Beta1 基于 ArkUI 3.0 具備的 UI 適配能力,為開發(fā)者提供基于 eTS 語言的多設(shè)備開發(fā)工程模板和卡片模板,創(chuàng)建項目時只需勾選需要的設(shè)備,即可實現(xiàn)一次開發(fā),適配多種終端設(shè)備。同時,DevEco Studio 也提供了多端預(yù)覽功能和自定義 profile,讓開發(fā)者很方便地看到多種尺寸、橫豎屏、亮暗模式等預(yù)覽效果。
▲ 圖 2 工程模板和卡片模板
2. 低代碼開發(fā)
DevEco Studio 3.0 提供的低代碼開發(fā)界面具有豐富的 UI 界面編輯能力,可以通過拖拉拽的開發(fā)方式快速構(gòu)建布局,有效降低用戶的時間成本和提升用戶構(gòu)建 UI 界面的效率。
本次 3.0 Beta1 版本,低代碼開發(fā)功能新增支持 Tablet 設(shè)備開發(fā)、面向不同尺寸界面設(shè)計效果可自動適配的原子布局能力,以及多設(shè)備開發(fā)切換功能,使開發(fā)變得更高效。
▲ 圖 3 低代碼開發(fā)界面
3. Scoring Tool 評測工具
本次 3.0 Beta1 版本新增 Scoring Tool 評測工具。開發(fā)者可以通過 DevEco Studio 連接本地設(shè)備或遠(yuǎn)程真機(jī),自主遍歷 HarmonyOS 應(yīng)用或原子化服務(wù)的功能,快速進(jìn)行自測試,查看測試結(jié)果及評分。當(dāng)前支持的測試類型包括兼容性、性能和設(shè)計約束。在進(jìn)行集成測試前,可以用 Scoring Tool 評測工具快速完成以上單元測試。
具體使用方法:
開發(fā)者在 DevEco Studio 中選擇“Tools> Scoring Tool”即可打開 Scoring Tool 評測工具。
開發(fā)者添加本地設(shè)備或遠(yuǎn)程真機(jī)后,點擊 Start 按鈕,Scoring Tool 評測工具將自主遍歷 HarmonyOS 應(yīng)用或原子化服務(wù),快速進(jìn)行自測試。測試結(jié)束后,Scoring Tool 評測工具將提供測評結(jié)果、評分和改進(jìn)建議。
▲ 圖 4 Scoring Tool 評測工具
HUAWEI DevEco Studio 3.0 Beta1 新功能一覽
1. 新增特性:
新增支持方舟開發(fā)框架 ArkUI 3.0 版本和 eTS(Extended TypeScript)擴(kuò)展語法。eTS 是在 TS 的基礎(chǔ)上支持了聲明式 UI 語法,用于描述 UI 布局、樣式、事件交互和頁面邏輯。
新增支持 eTS 的工程模板,包括 Empty Ability、About Ability、Category Ability 等多個工程模板。
新增支持使用方舟編譯器 ArkCompiler 進(jìn)行編譯,該特性為實驗特性,需要手動打開方舟編譯器開關(guān)。當(dāng)前 JS/eTS 原子化服務(wù)和 HarmonyOS 應(yīng)用,以及 JS 卡片支持使用方舟編譯器進(jìn)行編譯。
新增本地評測工具 Scoring Tool,用于測試和評價 HarmonyOS 應(yīng)用或原子化服務(wù)的質(zhì)量,應(yīng)用于開發(fā)者對 HarmonyOS 應(yīng)用或原子化服務(wù)進(jìn)行自測試,能快速提供評估結(jié)果和改進(jìn)建議,幫助開發(fā)者迅速提升產(chǎn)品質(zhì)量。
在編譯構(gòu)建 HAP 包時,新增支持對單個 Module 進(jìn)行編譯,對于多 Module 工程中只需要編譯其中一個 Module 的場景,可以提升編譯構(gòu)建速度;同時還新增支持一鍵重構(gòu)建 HAP 包,即在編譯構(gòu)建 HAP 前,會自動執(zhí)行 Clean Project 操作。
2. 增強(qiáng)特性:
HarmonyOS SDK 升級至 API 7 Beta 版本,版本號為 3.0.0.0,配套的編譯構(gòu)建插件為 3.0.3.4。
遠(yuǎn)程模擬器更新:
Phone、Tablet、TV、Wearable 模擬器支持 API 6 Release。
提供 HarmonyOS 3.0.0 開發(fā)者預(yù)覽版(API7 Beta)對應(yīng)的模擬器 P40 Pro,只有該模擬器可以運(yùn)行使用方舟編譯器編譯的 HarmonyOS 應(yīng)用和原子化服務(wù)。
分布式模擬器新增支持“Phone+TV”組網(wǎng)場景。
低代碼開發(fā)功能新增支持 Tablet 設(shè)備開發(fā)、原子布局開發(fā)和多設(shè)備開發(fā)切換功能。
Java、xml、Json 編輯器增強(qiáng),資源索引錯誤支持快速修復(fù),并支持快速查看資源的取值。
工程視圖支持 Ohos 視圖,默認(rèn)視圖為 Project 視圖,開發(fā)者可手動切換。
DevEco Device Tool 3.0 Beta1
DevEco Device Tool 是面向智能設(shè)備開發(fā)者提供的一站式集成開發(fā)環(huán)境,支持 HarmonyOS 的組件按需定制,支持代碼編輯、編譯、燒錄和調(diào)試、性能監(jiān)測等功能,支持 C/C++ 語言,以插件的形式部署在 Visual Studio Code(簡稱 VSCode)上,支持 Windows10 64 位或 Ubuntu18 及以上版本。
本次可升級的版本是 3.0 Beta1,歡迎大家升級體驗!
2 種升級方式如下:
打開已安裝的歷史版本 Device Tool,點擊提示信息中的升級鏈接。
直接從 HarmonyOS 官網(wǎng)下載獲?。?/p>
https://device.harmonyos.com/cn/ide#download
1. 遠(yuǎn)程開發(fā)功能
在設(shè)備開發(fā)過程中,開發(fā)者往往需要在不同的軟件與平臺之間來回切換,比如:在 Windows 上閱讀和編輯源碼,在 Linux 上編譯,十分繁瑣與浪費時間。
本次 3.0 Beta1 版本新增遠(yuǎn)程開發(fā)功能,開發(fā)者只需在 Windows 上操作,即可完成創(chuàng)建工程、編輯文件、編譯燒錄等動作,達(dá)到一體化開發(fā)的體驗。
具體使用方法:
開發(fā)者通過安裝器分別在 Windows 和 Linux 中安裝 DevEco Device Tool,同時在 Windows 的 VSCode 中安裝 Remote-SSH 插件。
點擊 Remote-SSH 插件的 Remote-Explorer,輸入遠(yuǎn)程 Linux 機(jī)器的 IP 和帳號,再輸入帳號密碼,即可成功連接遠(yuǎn)程 Linux 機(jī)器。
開發(fā)者通過 Windows 上的 Device Tool 工具執(zhí)行創(chuàng)建工程、編輯文件、編譯燒錄等動作。
▲ 圖 5 遠(yuǎn)程開發(fā)功能
2. 集成鴻蒙智聯(lián)服務(wù)包
在之前的 HarmonyOS Connect 芯片模組集成開發(fā)過程中,開發(fā)者需要登錄合作伙伴平臺 ( https://devicepartner.huawei.com)下載對應(yīng)產(chǎn)品的鴻蒙智聯(lián)服務(wù)包,并且要將解壓后得到的 SDK 放到從開源社區(qū)獲取到的 OpenHarmony 源碼工程準(zhǔn)確位置,操作繁瑣。
本次 3.0 Beta1 版本集成了鴻蒙智聯(lián)服務(wù)包,開發(fā)者在 DevEco Device Tool 中直接登錄經(jīng)過企業(yè)認(rèn)證的開發(fā)賬戶,即可同步獲取到合作伙伴平臺的產(chǎn)品信息。DevEco Device Tool 還支持產(chǎn)品和指定的 OpenHarmony 源碼工程關(guān)聯(lián),自動下載并解壓服務(wù)包到對應(yīng)的目錄中無需在不同的平臺之間反復(fù)切換,極大地提升了開發(fā)效率。
具體使用方法:
點擊用戶圖標(biāo),在跳轉(zhuǎn)后的登錄界面中輸入華為賬號和密碼。登錄成功后,即可在 Products 頁面看到當(dāng)前賬號在合作伙伴平臺定義的所有產(chǎn)品。
開發(fā)者可以根據(jù)名字和狀態(tài)搜索,找到對應(yīng)的產(chǎn)品。點擊右上角的代碼圖標(biāo),選擇工程名稱,即可自動將對應(yīng)的鴻蒙智聯(lián)服務(wù)包下載到對應(yīng)的工程目錄中。
▲ 圖 6 集成鴻蒙智聯(lián)服務(wù)包
3. 一體化安裝導(dǎo)航
DevEco Device Tool 環(huán)境準(zhǔn)備環(huán)節(jié)依賴的軟件比較多,并且對于不同的軟件存在版本要求,一定程度上加大了開發(fā)者上手的難度,導(dǎo)致部分開發(fā)者由于安裝遇到的問題被勸退。
此次 3.0 Beta1 版本新增一體化安裝導(dǎo)航功能。安裝器自動對依賴的軟件進(jìn)行檢測,并針對缺失的軟件提供推薦的軟件版本。開發(fā)者只根據(jù)提示進(jìn)行勾選,安裝器自動下載和安裝軟件,提高安裝的用戶體驗和便利性。
比如,圖 7 表示安裝器檢測到 HPM 軟件缺失,開發(fā)者可通過勾選完成 HPM 的自動安裝。
▲ 圖 7 安裝提示
4. HDF 驅(qū)動開發(fā)
此次 3.0 Beta1 版本新增 HDF 驅(qū)動開發(fā)功能,通過調(diào)用 OpenHarmony 內(nèi)置腳本快速生成符合硬件驅(qū)動框架的驅(qū)動源碼和配置文件,免去繁瑣的目錄創(chuàng)建及配置過程,方便開發(fā)者管理驅(qū)動模塊,專注驅(qū)動模塊功能實現(xiàn)。
具體使用方法:
點擊“HDF”,選擇需要添加驅(qū)動的工程,點擊“Driver Module ?”,添加新的驅(qū)動。添加成功后,點擊不同的圖標(biāo),開發(fā)者可以快速打開對應(yīng)的源碼文件或配置文件進(jìn)行修改。當(dāng)然,開發(fā)者同時也可以通過 Delete 刪除添加的驅(qū)動配置。
▲ 圖 8 HDF 驅(qū)動開發(fā)
HUAWEI DevEco DeviceTool 新功能
1. 新增特性:
遠(yuǎn)程開發(fā)功能:支持開發(fā)者在 Windows 平臺操控遠(yuǎn)程 Linux 服務(wù)器,進(jìn)行代碼獲取、編譯、燒錄等操作。
集成鴻蒙智聯(lián)服務(wù)包:一覽所有解決方案包,快速實現(xiàn)從產(chǎn)品到工程的構(gòu)建,并自動拉取集成鴻蒙智聯(lián)服務(wù)包,讓開發(fā)者更加聚焦產(chǎn)品開發(fā)本身。
一體化安裝導(dǎo)航:一站式產(chǎn)品環(huán)境搭建,自動安裝所需工具和依賴,免去繁瑣的搭建環(huán)境步驟。
HDF 驅(qū)動開發(fā)框架優(yōu)化上線,快速生成符合硬件驅(qū)動框架的驅(qū)動源碼和配置文件,免去繁瑣的目錄創(chuàng)建及配置過程,方便開發(fā)者管理驅(qū)動模塊,專注驅(qū)動模塊功能實現(xiàn)。
2. 增強(qiáng)特性:
設(shè)備仿真器:支持模擬 Arm A7 或 RISC-V 芯片在 x86 平臺下運(yùn)行 OpenHarmony,提供基本的內(nèi)核、圖形、網(wǎng)絡(luò)功能,方便開發(fā)者進(jìn)行功能驗證。
可視化調(diào)試調(diào)優(yōu):支持 GDB 和 LLDB 兩類調(diào)試器;提供變量監(jiān)控、內(nèi)存地址查看、寄存器查看和反匯編查看等調(diào)試手段;提供鏡像分析、棧估算等調(diào)優(yōu)檢測工具。
3. 修復(fù)的問題:
修復(fù)部分中文顯示問題。
解決自定義路徑安裝以及重復(fù)安裝失敗的問題。
解決卸載老版本后功能失效的問題。
解決 Home 和 Projects 界面點擊 remove,對應(yīng)項目沒有移除的問題。
優(yōu)化工程導(dǎo)入時系統(tǒng)盤符顯示。
解決 hpm 獲取的 Hi3516DV300 和 Hi3518EV300 工程編譯失敗的問題。
解決 Hi3518EV300 網(wǎng)口燒錄的問題。
解決 Neptune W800 開發(fā)板在 Linux 系統(tǒng)燒錄失敗的問題。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。