感謝本站網(wǎng)友星涵滿都的線索傳遞!
今年,開(kāi)發(fā)者大會(huì)發(fā)布了鴻蒙系統(tǒng)應(yīng)用開(kāi)發(fā)套件DevEco Studio 3.1版,展示了Deveco Studio 3.1 3.1版的關(guān)鍵特性
華為DevEco Studio是用于開(kāi)發(fā)鴻蒙系統(tǒng)應(yīng)用和服務(wù)的一站式集成開(kāi)發(fā)環(huán)境DevEco Studio 3.1將全面升級(jí)ArkTS聲明式開(kāi)發(fā),開(kāi)發(fā)高效,調(diào)試快捷
DevEco Studio 3.1項(xiàng)目里程碑展覽
華為鴻蒙系統(tǒng)開(kāi)發(fā)者現(xiàn)在帶來(lái)DevEco Studio 3.1 Canary版本的新功能分析。
快速診斷開(kāi)發(fā)環(huán)境
開(kāi)發(fā)環(huán)境取決于網(wǎng)絡(luò),nodejs,npm,SDK等的配置當(dāng)配置出現(xiàn)問(wèn)題時(shí),應(yīng)用程序開(kāi)發(fā)可能無(wú)法進(jìn)行為了幫助開(kāi)發(fā)者快速診斷環(huán)境問(wèn)題,提高環(huán)境配置的效率,DevEco Studio 3.1增加了環(huán)境診斷的功能,可以識(shí)別配置項(xiàng)是否符合開(kāi)發(fā)要求,對(duì)于不符合的給出解決方案和建議
DevEco Studio 3.1將首次自動(dòng)檢查環(huán)境配置項(xiàng)如果有什么問(wèn)題,會(huì)彈出消息提醒你開(kāi)發(fā)者可以點(diǎn)擊鏈接進(jìn)入診斷界面,查看診斷詳情,并根據(jù)建議進(jìn)行處理
開(kāi)發(fā)者也可以通過(guò)幫助菜單進(jìn)入環(huán)境診斷界面,自行診斷環(huán)境問(wèn)題。
快速診斷開(kāi)發(fā)環(huán)境的差異化構(gòu)建與包裝
很多應(yīng)用需要根據(jù)具體的業(yè)務(wù)需求,定制場(chǎng)景對(duì)應(yīng)的項(xiàng)目這些項(xiàng)目之間可能只有很少的代碼差異,開(kāi)發(fā)人員需要?jiǎng)?chuàng)建多個(gè)項(xiàng)目來(lái)適應(yīng)不同的場(chǎng)景
針對(duì)這一問(wèn)題,DevEco Studio 3.1支持少量差異化配置,在編譯構(gòu)建過(guò)程中,一個(gè)應(yīng)用可以構(gòu)建不同的目標(biāo)產(chǎn)品版本,從而實(shí)現(xiàn)源代碼和資源文件的高效復(fù)用。
通常一個(gè)項(xiàng)目由幾個(gè)模塊組成,項(xiàng)目的產(chǎn)品是App,模塊的產(chǎn)品是HAP由于業(yè)務(wù)場(chǎng)景的需求不同,在開(kāi)發(fā)應(yīng)用時(shí),會(huì)在項(xiàng)目中定制不同的app包,根據(jù)功能,資源,配置在模塊下定制不同的HAP包,其中定制的App包是產(chǎn)品,定制的HAP包是目標(biāo)一個(gè)項(xiàng)目可以定義多個(gè)產(chǎn)品,一個(gè)模塊可以定義多個(gè)目標(biāo)
新構(gòu)建的項(xiàng)目將有一個(gè)名為default的默認(rèn)產(chǎn)品,新構(gòu)建的模塊將有一個(gè)名為default的默認(rèn)目標(biāo)通過(guò)在項(xiàng)目級(jí)/模塊級(jí)配置build—profile.json5文件中的產(chǎn)品和目標(biāo),可以實(shí)現(xiàn)一個(gè)項(xiàng)目可以構(gòu)建多個(gè)不同的App包,或者一個(gè)模塊可以構(gòu)建不同的HAP包
同時(shí),DevEco Studio 3.1提供了管理產(chǎn)品/目標(biāo)的接口,可以切換產(chǎn)品目標(biāo)模型的上下文。
差異化封裝和跨語(yǔ)言混合調(diào)試
在開(kāi)發(fā)鴻蒙系統(tǒng)應(yīng)用時(shí),除了ArkTS語(yǔ)言外,C/C++語(yǔ)言也可能用于一些高性能場(chǎng)景由于在調(diào)試過(guò)程中一次只能調(diào)試一種語(yǔ)言,調(diào)試會(huì)話頻繁切換,應(yīng)用程序頻繁重啟,導(dǎo)致調(diào)試效率低下
本站了解到,DevEco Studio 3.1提供跨語(yǔ)言調(diào)試功能,支持同時(shí)調(diào)試兩種語(yǔ)言,只需要管理一個(gè)調(diào)試會(huì)話,支持ArkTS代碼Step Into中跳轉(zhuǎn)到C/C++代碼,縫合不同語(yǔ)言調(diào)試棧,并呈現(xiàn)完整的調(diào)用鏈,可以讓調(diào)試過(guò)程更加便捷高效,整體操作體驗(yàn)與單語(yǔ)言調(diào)試一致。
調(diào)試斷點(diǎn)在兩種語(yǔ)言之間跳轉(zhuǎn),快速獲取信息。
豐富的開(kāi)發(fā)資源,如快速入門,示例教程,開(kāi)發(fā)指南,API參考,新增功能和問(wèn)題幫助等,已經(jīng)被快速聚合。
同時(shí),開(kāi)發(fā)者大會(huì)上展示了DevEco Studio 3.1后續(xù)版本即將發(fā)布的一些關(guān)鍵特性,如智能輔助編程,熱重裝,多工程開(kāi)發(fā)模式,端云集成開(kāi)發(fā),性能ArkTS引擎—AOT編譯,高級(jí)深度調(diào)優(yōu)等特性敬請(qǐng)期待更多功能
華為DevEco Studio 3.1 Canary新特性概述
1.新功能:
1)增加支持應(yīng)用/服務(wù)開(kāi)發(fā)環(huán)境的診斷功能,可以檢查開(kāi)發(fā)環(huán)境是否完整,保證開(kāi)發(fā)者有良好的開(kāi)發(fā)體驗(yàn)如果檢查結(jié)果中有不滿意的檢查項(xiàng)目,建議您根據(jù)維修建議進(jìn)行調(diào)整具體請(qǐng)參考DevEco Studio的開(kāi)發(fā)環(huán)境診斷
2)為基于Hvigor項(xiàng)目定制多目標(biāo)建筑產(chǎn)品特征提供了新的支持應(yīng)用廠商會(huì)根據(jù)不同的部署環(huán)境,不同的目標(biāo)人群,不同的運(yùn)行環(huán)境,將同一個(gè)應(yīng)用定制成不同的版本,如普通版,VIP版,免費(fèi)版,付費(fèi)版等通過(guò)DevEco Studio 3.1中少量的差異化處理,可以實(shí)現(xiàn)一個(gè)應(yīng)用在編譯構(gòu)建過(guò)程中構(gòu)建不同的目標(biāo)產(chǎn)品版本,實(shí)現(xiàn)源代碼和資源文件的高效復(fù)用詳情請(qǐng)參考定制的多目標(biāo)建筑產(chǎn)品
3)增加了一個(gè)新特性,支持ArkTS/JS和C/C++的跨語(yǔ)言調(diào)試在C/C++工程中,使用ArkTS/JS和C/C++進(jìn)行混合開(kāi)發(fā),可以在ArkTS或JS調(diào)用C/C++方法的地方直接進(jìn)入C/C++代碼進(jìn)行調(diào)試,方便開(kāi)發(fā)者快速找到并解決跨語(yǔ)言調(diào)用相關(guān)代碼的問(wèn)題具體請(qǐng)參考ArkTS/JS和C/C++工程跨語(yǔ)言調(diào)試
2.增強(qiáng)功能:
1)支持鴻蒙系統(tǒng)應(yīng)用/服務(wù)3.1.0(API 9)的應(yīng)用/服務(wù)開(kāi)發(fā),包括工程模板,鴻蒙系統(tǒng)SDK等。
2)若干應(yīng)用/服務(wù)開(kāi)發(fā)模板,如關(guān)于能力,名片能力,品類能力等,是新添加到工程指南中的開(kāi)發(fā)者可以根據(jù)應(yīng)用場(chǎng)景選擇相應(yīng)的模板,快速創(chuàng)建應(yīng)用/服務(wù)項(xiàng)目
3)API 8 ~ 9版優(yōu)化了工程編譯和構(gòu)造的性能,支持任務(wù)級(jí)并行和增量構(gòu)造,提高了構(gòu)造速度。
4)遠(yuǎn)程模擬器支持鴻蒙系統(tǒng)3.1.0(API 9)鏡像的遠(yuǎn)程設(shè)備P50,方便開(kāi)發(fā)者調(diào)試3.1.0(API 9)應(yīng)用/服務(wù)。
5)OpenHarmony日志功能支持打印FaultLog,方便應(yīng)用開(kāi)發(fā)者快速查詢,定位,導(dǎo)出應(yīng)用故障信息。
3.已解決的問(wèn)題:
1)解決了OpenHarmony SDK安裝路徑不支持空格的問(wèn)題。
2)在ArkTS項(xiàng)目中,解決了使用Inspector雙向預(yù)覽功能時(shí),某些組件的屬性不顯示在Attributes屬性列表中的問(wèn)題。
3)在OpenHarmony的ArkTS項(xiàng)目中,解決了持續(xù)修改DataPanel組件的值可能導(dǎo)致預(yù)覽器崩潰的問(wèn)題。
4)解決了編譯過(guò)程中小概率內(nèi)存使用率過(guò)高,導(dǎo)致編譯失敗的問(wèn)題。
5)解決了電腦主機(jī)雙顯卡時(shí)運(yùn)行本地模擬器的問(wèn)題。
6)解決了在P50遠(yuǎn)程模擬器上無(wú)法打印HiLog日志的問(wèn)題。
7)解決了預(yù)覽OpenHarmony API 9項(xiàng)目時(shí),PreviewLog無(wú)法打印控制臺(tái)日志和HiLog日志的問(wèn)題。
macOS系統(tǒng)升級(jí)到12.3及以上版本時(shí),由于系統(tǒng)默認(rèn)沒(méi)有Python版本,啟動(dòng)C++調(diào)試失敗的問(wèn)題。
華為鴻蒙系統(tǒng)鴻蒙系統(tǒng)3.1版本發(fā)布,全面進(jìn)入聲明式開(kāi)發(fā)。
。鄭重聲明:此文內(nèi)容為本網(wǎng)站轉(zhuǎn)載企業(yè)宣傳資訊,目的在于傳播更多信息,與本站立場(chǎng)無(wú)關(guān)。僅供讀者參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。