設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

華為 DevEco Studio 3.1 Canary 版本發(fā)布,配套鴻蒙 ArkTS 聲明式開發(fā)全面升級

2022/11/16 19:07:22 來源:IT之家 作者:瀟公子 責(zé)編:瀟公子
感謝IT之家網(wǎng)友 星漢漫渡 的線索投遞!

IT之家 11 月 16 日消息,今年開發(fā)者大會發(fā)布了 HarmonyOS 應(yīng)用開發(fā)套件 DevEco Studio 3.1 版本,展示了 DevEco Studio 3.1 版本的關(guān)鍵特性。

HUAWEI DevEco Studio (點(diǎn)此下載)是開發(fā) HarmonyOS 應(yīng)用及服務(wù)的一站式集成開發(fā)環(huán)境(IDE),DevEco Studio 3.1 將配套 ArkTS 聲明式開發(fā)全面升級,高效開發(fā),快速調(diào)試。

DevEco Studio 3.1 計劃里程碑展示

圖片

華為 HarmonyOS 開發(fā)者現(xiàn)在帶來了 DevEco Studio 3.1 Canary 版本新特性解析。

快速診斷開發(fā)環(huán)境

開發(fā)環(huán)境依賴網(wǎng)絡(luò)、nodejs,npm,SDK 等配置,當(dāng)配置有問題時,可能無法進(jìn)行應(yīng)用開發(fā),為了幫助開發(fā)者快速診斷環(huán)境問題,提升環(huán)境配置效率,DevEco Studio 3.1 新增了環(huán)境診斷特性,可以識別配置項(xiàng)是否滿足開發(fā)要求,針對不滿足的配置項(xiàng),給出解決方案及建議。

初次使用,DevEco Studio 3.1 會自動檢查環(huán)境配置項(xiàng),如有問題會彈出消息提醒,開發(fā)者可以點(diǎn)擊鏈接進(jìn)入診斷界面,查看診斷詳情并根據(jù)建議處理。

開發(fā)者也可以通過 Help 菜單進(jìn)入環(huán)境診斷界面,自行診斷環(huán)境問題。

圖片

快速診斷開發(fā)環(huán)境

差異化構(gòu)建打包

很多應(yīng)用需要根據(jù)具體業(yè)務(wù)需求來定制對應(yīng)場景的工程,這些工程之間可能只存在少量的代碼差異,開發(fā)者需要創(chuàng)建多個工程來適配不同的場景。

針對此問題,DevEco Studio 3.1 支持通過少量的差異化配置,在編譯構(gòu)建過程中,實(shí)現(xiàn)一個應(yīng)用構(gòu)建出不同的目標(biāo)產(chǎn)物版本,從而實(shí)現(xiàn)源代碼、資源文件等的高效復(fù)用。

通常一個工程由多個模塊組成,工程的構(gòu)建產(chǎn)物為 App,模塊的構(gòu)建產(chǎn)物則為 HAP。因業(yè)務(wù)場景需求不同,開發(fā)應(yīng)用時,在工程中會定制不同的 App 包,在模塊下會根據(jù)功能、資源、配置會定制不同 HAP 包,其中定制化的 App 包即為 product,定制化的 HAP 包即為 target,一個工程可以自定義多個 product,一個模塊可自定義多個 target。

新建的工程會有一個默認(rèn)的名為 default 的 product,新建的模塊會有一個默認(rèn)的名為 default 的 target,通過在工程級別 / 模塊級別下 build-profile.json5 文件內(nèi)進(jìn)行自定義配置 product 和 target,就能實(shí)現(xiàn)一個工程構(gòu)建出多個不同的 App 包,或一個模塊構(gòu)建出不同 HAP 包。

同時,DevEco Studio 3.1 提供了管理 product / target 的界面,來完成 product target 模型上下文的切換。

圖片

差異化構(gòu)建打包

跨語言混合調(diào)試

開發(fā) HarmonyOS 應(yīng)用時,除 ArkTS 語言外,針對部分高性能場景還可能會使用到 C / C++ 語言,由于在調(diào)試時,每次只能調(diào)試一種語言,導(dǎo)致頻繁切換調(diào)試會話、重啟應(yīng)用,調(diào)試效率低。

IT之家獲悉,DevEco Studio 3.1 提供跨語言調(diào)試功能,支持同時調(diào)試兩種語言,只需管理一個調(diào)試會話,支持在 ArkTS 代碼 Step Into 跳轉(zhuǎn)到 C / C++ 代碼,縫合不同語言調(diào)試堆棧,呈現(xiàn)完整的調(diào)用鏈,可以讓調(diào)試過程更便捷更高效,整體操作體驗(yàn)與單一語言調(diào)試一致。

圖片

調(diào)試斷點(diǎn)在兩種語言間跳轉(zhuǎn)

信息快捷獲取

快速開始聚合了豐富的開發(fā)資源,如快速入門,示例教程,開發(fā)指南、API 參考、What’s  New、問題求助等。

本次升級優(yōu)化界面體驗(yàn),新增參考文檔快速查閱能力,開發(fā)者在 IDE 編輯器中,選中對應(yīng)的 ArkTS API 接口 / ArkTS 組件 / JS 組件,通過右鍵點(diǎn)擊“Show in API Reference”,即可查閱該 API 接口 / 組件參考文檔。同時 FAQ 支持與 IDE 報錯日志的聯(lián)動,在開發(fā)遇到問題時,可以通過報錯日志中的鏈接快速查看問題的解決方案。

圖片

同時在開發(fā)者大會上展示了 DevEco Studio 3.1 后續(xù)版本將發(fā)布的一些關(guān)鍵特性,如智能輔助編程、熱重載 Hot Reload、多工程開發(fā)模式、端云一體化開發(fā)、性能 ArkTS 引擎-AOT 編譯,深度調(diào)優(yōu)等特性,更多特性敬請期待。

HUAWEI DevEco Studio 3.1 Canary 新功能一覽

1、新增特性:

1)新增支持應(yīng)用 / 服務(wù)開發(fā)環(huán)境的診斷功能,能夠檢測開發(fā)環(huán)境是否完備,確保開發(fā)者擁有良好的開發(fā)體驗(yàn)。若檢查結(jié)果中存在不滿足的檢查項(xiàng),建議您根據(jù)修復(fù)建議進(jìn)行調(diào)整。具體請參考 DevEco Studio 開發(fā)環(huán)境診斷。

2)新增支持基于 Hvigor 工程定制多目標(biāo)構(gòu)建產(chǎn)物特性,應(yīng)用廠商會根據(jù)不同的部署環(huán)境,不同的目標(biāo)人群,不同的運(yùn)行環(huán)境等,將同一個應(yīng)用定制為不同的版本,如普通版、VIP 版、免費(fèi)版、付費(fèi)版等。通過在 DevEco Studio 3.1 中進(jìn)行少量的差異化處理,在編譯構(gòu)建過程中實(shí)現(xiàn)一個應(yīng)用構(gòu)建出不同的目標(biāo)產(chǎn)物版本,實(shí)現(xiàn)源代碼、資源文件等的高效復(fù)用。具體請參考定制多目標(biāo)構(gòu)建產(chǎn)物。

3)新增支持 ArkTS / JS 與 C / C++ 跨語言調(diào)試特性,在 C / C++ 工程中,采用 ArkTS / JS 與 C / C++ 進(jìn)行混合開發(fā),能夠在 ArkTS 或 JS 調(diào)用 C / C++ 方法處,直接進(jìn)入 C / C++ 代碼中進(jìn)行調(diào)試,方便開發(fā)者快速發(fā)現(xiàn)并解決跨語言調(diào)用相關(guān)代碼的問題。具體請參考 ArkTS / JS 與 C / C++ 工程跨語言調(diào)試。

4)新增支持 API 參考文檔快速查詢特性,通過在編輯器中調(diào)用 ArkTS API 接口或 ArkTS / JS 組件時,可以通過編輯器快速、精準(zhǔn)的查詢其對應(yīng)的參考類文檔(DevEco Studio 集成了離線版 API 參考類文檔,最新版本請參考官網(wǎng) HarmonyOS API 參考和 OpenHarmony API 參考),便于開發(fā)者快速查閱相關(guān)內(nèi)容。

2、增強(qiáng)特性:

1)支持 HarmonyOS 應(yīng)用 / 服務(wù) 3.1.0(API 9)的應(yīng)用 / 服務(wù)開發(fā),包括工程模板、HarmonyOS SDK 等。

2)工程向?qū)略?About Ability、Business Card Ability、Category Ability 等多個應(yīng)用 / 服務(wù)開發(fā)模板,開發(fā)者可根據(jù)應(yīng)用場景選擇對應(yīng)模板快速創(chuàng)建應(yīng)用 / 服務(wù)工程。

3)API Version 8~9 工程編譯構(gòu)建性能優(yōu)化,支持任務(wù)級并行與增量構(gòu)建,提升了構(gòu)建速度。

4)遠(yuǎn)程模擬器支持 HarmonyOS 3.1.0(API 9)鏡像的遠(yuǎn)程設(shè)備 P50,方便開發(fā)者調(diào)試 3.1.0(API 9)應(yīng)用 / 服務(wù)。

5)OpenHarmony 日志功能支持打印 FaultLog,便于應(yīng)用開發(fā)者快速查詢、定位、導(dǎo)出應(yīng)用故障信息。

3、已解決的問題:

1)解決了 OpenHarmony SDK 的安裝路徑不支持空格的問題。

2)解決了在 ArkTS 工程中,使用 Inspector 雙向預(yù)覽功能時,部分組件的屬性在 Attributes 屬性列表中不顯示的問題。

3)解決了在 OpenHarmony 的 ArkTS 工程中,連續(xù)修改 DataPanel 組件的 values 屬性值可能導(dǎo)致預(yù)覽器崩潰的問題。

4)解決了在編譯過程中小概率出現(xiàn)內(nèi)存使用過高,導(dǎo)致編譯失敗的問題。

5)解決了電腦主機(jī)存在雙顯卡時,運(yùn)行本地模擬器出錯的問題。

6)解決了 P50 遠(yuǎn)程模擬器上無法打印 HiLog 日志的問題。

7)解決了在預(yù)覽 OpenHarmony API 9 工程時,PreviewLog 無法打印 Console 日志及 HiLog 日志的問題。

8)解決了在 macOS 系統(tǒng)升級到 12.3 及以上版本時,因系統(tǒng)默認(rèn)不帶 Python 2.7 版本,導(dǎo)致啟動 C++ 調(diào)試失敗的問題。

華為鴻蒙 HarmonyOS 3.1 版本發(fā)布,全面進(jìn)入聲明式開發(fā)

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:華為,鴻蒙

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會買 要知