IT之家 9 月 15 日消息 據(jù)華為鴻蒙官方發(fā)布,HUAWEI DevEco Studio(簡稱 DevEco Studio)是開發(fā) HarmonyOS 應(yīng)用和原子化服務(wù)的一站式集成開發(fā)環(huán)境(IDE),為開發(fā)者提供工程模板創(chuàng)建、開發(fā)、編譯、調(diào)試、發(fā)布等功能。
本次為大家?guī)淼氖切掳姹?DevEco Studio 2.2 Beta2,有很多新增和增強特性。同時,HarmonyOS SDK API6 Beta 經(jīng)過一輪迭代,正式升級為 release,配套本次 DevEco Studio 新版本同步發(fā)布。讓我們一睹為快!
升級方式:
打開已安裝的歷史版本 DevEco Studio,選擇“Help> Check for Updates”進行升級。
直接從 HarmonyOS 官網(wǎng)下載獲取:
https://developer.harmonyos.com/cn/develop/deveco-studio
一、新增模板市場
為了滿足應(yīng)用在多設(shè)備多場景下的開發(fā)需求,DevEco Studio 提供豐富的工程模板,覆蓋手機、平板、車機、智慧屏、智能穿戴、輕量級智能穿戴和智慧視覺等多種設(shè)備,可以根據(jù)工程向?qū)лp松創(chuàng)建適應(yīng)于各類設(shè)備的工程,并自動生成對應(yīng)的代碼和資源模板。
本次 2.2 Beta2 版本,新增模板市場 MarketPlace。DevEco Studio 內(nèi)置的模板僅保留基礎(chǔ)業(yè)務(wù)模板,將更多的模板上線到 MarketPlace。開發(fā)者可以去 MarketPlace 下載更多所需的業(yè)務(wù)模板。
具體使用方法:
1. 在 DevEco Studio 中選擇“File> New > New Project”,進入創(chuàng)建工程向?qū)Т翱?,如圖 1 所示。
圖 1 創(chuàng)建工程
2. 點擊圖 1 中的“Template Market”,即可進入如圖 2 所示的 MarketPlace,下載模板。
圖 2 DevEco MarketPlace 資源中心
二、預(yù)覽器新增自定義功能
開發(fā)階段想預(yù)覽界面效果,可以通過預(yù)覽器 Previewer 來實現(xiàn)。之前的版本,Previewer 僅支持幾個固定尺寸的畫布,無法滿足不同屏幕分辨率的需求。
本次 2.2 Beta2 版本,Previewer 新增了自定義 Profile Manager,支持開發(fā)者自定義預(yù)覽設(shè)備 Profile,可以設(shè)置不同分辨率的畫布和不同語言,從而查看 HarmonyOS 應(yīng)用或原子化服務(wù)在不同設(shè)備上的預(yù)覽顯示效果。同時,Profile Manager 還實例化了一些常用設(shè)備類型,包括 P40、Mate X2、MatePad pro、X1 車機、Watch3。
具體使用方法:
在 Profile Manager 中自定義預(yù)覽設(shè)備后,在 Previewer 中點擊預(yù)覽設(shè)備,查看 HarmonyOS 應(yīng)用或原子化服務(wù)在該設(shè)備上的預(yù)覽顯示效果。
圖 3 展示的是切換 profile,查看不同設(shè)備上的預(yù)覽顯示效果。
圖 3 切換 profile
圖 4 展示的是 Multi-profile preview 功能,同時查看多個設(shè)備的預(yù)覽顯示效果。
圖 4 Multi-profile preview
三、新增支持同一設(shè)備多 entry 的差異化分發(fā)
因為設(shè)備類型多,分辨率不統(tǒng)一,版本各異。針對這些差異,之前的 DevEco Studio 版本需要開發(fā)者針對同一類型設(shè)備的不同型號進行適配開發(fā),然后在應(yīng)用市場實現(xiàn)精準(zhǔn)的分發(fā),以便不同設(shè)備的消費者用戶能獲得更好的使用體驗。
本次 2.2 Beta2 版本支持在同一個工程中為同一類型設(shè)備添加多個 Entry 模塊,然后在每一個 Entry 模塊的 config.json 文件中配置 distroFilter 分發(fā)規(guī)則,來滿足同一設(shè)備的差異化分發(fā)需求。
config.json 文件中 distroFilter 分發(fā)規(guī)則配置代碼如下:
"module": { ... "distroFilter": { " apiVersion": { "policy": "include|exclude" "value": [5,6,7] } } }
(左右滑動,查看更多)
四、HarmonyOS SDK API6 Release
HarmonyOS SDK API6 升級為 Release 版本,版本號為 2.2.0.3,配套的編譯構(gòu)建插件為 2.4.5.5。
新版本較前一版本在接口內(nèi)容上無新增和變更。但對于 JS API,部分在 API6 Beta 版本不穩(wěn)定的接口,在本次 API6 Release 版本已經(jīng)可以正常使用。
新增特性
? 新增模板市場。
? 預(yù)覽器新增自定義功能。
? 新增支持同一設(shè)備多 entry 的差異化分發(fā)。
? 新增支持 Java 和 C/C++ 跨語言調(diào)試能力。開發(fā)者可以在 Java 或 C/C++ 的任意代碼行處設(shè)置斷點,當(dāng)業(yè)務(wù)邏輯執(zhí)行到相應(yīng)代碼行處,便可以在該斷點處中斷。
? HarmonyOS 云端測試服務(wù)新增功耗測試能力,可以驗證 HarmonyOS 應(yīng)用和原子化服務(wù)在華為真機設(shè)備上運行的功耗,包括屏幕占用時長、WLAN 占用時長、音頻占用時長等。
增強特性
? 工程創(chuàng)建向?qū)е?,部分模板支持預(yù)覽模板效果。
? 預(yù)覽器新增 Mate X2 折疊屏展開態(tài)的預(yù)覽能力。
? 服務(wù)卡片的預(yù)覽支持極窄(Minimum)、標(biāo)準(zhǔn)(Default)、極寬 (Maximum) 三種尺寸。
? JS 和 Java 跨語言調(diào)試支持 FeatureAbility 訂閱場景和分布式拉起 FA 場景。
? JS 調(diào)試能力增強:
支持 Restart Frame(Phone 和 Tablet 設(shè)備支持)
Hover、Inline Values、Set Value 和異常斷點功能(TV 和 Wearable 設(shè)備不支持)
? HarmonyOS 應(yīng)用測試框架功能,支持在 Java 和 JS 混合工程中同時運行 Java 和 JS 測試任務(wù)。
? JS/CSS/HML 編輯器能力增強:
支持 JS/CSS/HML 的面包屑導(dǎo)航功能
支持卡片模板中的 HML 文件中的 json 文件字段的自動補齊和跳轉(zhuǎn)
支持 JS 文件查看代碼結(jié)構(gòu)化視圖
修復(fù)的問題
? 修復(fù)了在 hml 文件中,當(dāng)屬性值為數(shù)值屬性時,輸入數(shù)值后的自動補全功能異常的問題。
? 修復(fù)了在路由器真機設(shè)備上推包安裝未簽名的應(yīng)用時,Run 窗口顯示推包成功,但實際未安裝成功的問題。
? 修復(fù)了使用 Wearable 真機和模擬器運行 JS 測試框架進行單步調(diào)試時,需要點兩次 Resume Program 才能進入下一個斷點的問題。
? 修復(fù)了在預(yù)覽 Clock 組件時,預(yù)覽界面中顯示的時間和代碼中設(shè)置的時間不一致的問題。
? 修復(fù)了在 macOS 版本中,如果未在 app.js 中設(shè)置斷點,則無法進入 index.js 斷點的問題。
? 修復(fù)了 Wearable 和 TV 的調(diào)試不支持 ES6 Symbol 類型的問題。
? 修復(fù)了在打開 resources 中的 xml 文件時,出現(xiàn) DevEco Studio 卡頓的問題。
? 修復(fù)了 HiLog 概率性出現(xiàn)不能正常打印日志的問題。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。