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