動態(tài)共享包(HSP)開發(fā)是DevEco Studio 3.1 Release版本帶來的新特性,基于新的編譯方式,提供運(yùn)行態(tài)共享能力,可以有效加快編譯速度,減小HAP包的體積。
一
動態(tài)共享包引入
以往使用的JSBundle化編譯方案,因每個入口page都會打包成一個bundle包,且不支持運(yùn)行態(tài)共享,當(dāng)修改單個模塊文件,需要整包重新編譯打包,會導(dǎo)致編譯消耗的時間變長,也會導(dǎo)致HAP包的體積變大,從而影響了HarmonyOS應(yīng)用開發(fā)效率和開發(fā)者體驗。

Bundle化打包過程示意圖
為了提升開發(fā)效率和開發(fā)者體驗,DevEco Studio提供模塊化編譯方式,模塊之間相互獨(dú)立編譯,可以加快編譯速度。同時,為了減少包體積,支持將多個模塊通用的能力和資源提取,作為動態(tài)共享包(HSP)供其他模塊或者應(yīng)用使用。
二
什么是模塊化編譯
模塊之間相互獨(dú)立編譯,編譯速度更快。

模塊獨(dú)立編譯示意圖
三
如何開啟模塊化編譯
API 9及以上版本的Stage工程中會默認(rèn)開啟模塊化編譯方式,開發(fā)者無需單獨(dú)配置,編輯好代碼后,直接點(diǎn)擊Build Hap(s),就會以模塊化的編譯方式來進(jìn)行打包。

新建項目,選擇Stage示例圖
3.1 應(yīng)用內(nèi)共享HSP開發(fā),讓包體積更小
3.1.1 提供動態(tài)共享包模板,輕松創(chuàng)建動態(tài)共享包HSP

Shared Library模板示意圖

編譯構(gòu)建示例圖

生成HSP
3.1.2 應(yīng)用內(nèi)快速引用HSP
文章推薦
點(diǎn)擊下方鏈接,查看更多技術(shù)文章
不同設(shè)備如何統(tǒng)一語言編程平臺高效開發(fā)?
DevEco Studio 3.1 Beta新特性知多少
DevEco Device Tool 3.1 Release新版本發(fā)布
HarmonyOS Connect認(rèn)證測試
原文標(biāo)題:DevEco Studio 3.1 Release | 動態(tài)共享包開發(fā),編譯更快,包更小
文章出處:【微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
HarmonyOS
+關(guān)注
關(guān)注
80文章
2143瀏覽量
35134
原文標(biāo)題:DevEco Studio 3.1 Release | 動態(tài)共享包開發(fā),編譯更快,包更小
文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
rtthread_studio 使用lwip軟件包變異報錯,是什么原因?
HarmonyOSAI編程DevEco AI輔助編程工具
【M-K1HSE開發(fā)板免費(fèi)體驗】DevEco Studio應(yīng)用開發(fā)體驗(物理機(jī)器運(yùn)行失敗)
鴻蒙5開發(fā)寶藏案例分享---優(yōu)化應(yīng)用包體積大小問題
使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件
HarmonyOS優(yōu)化應(yīng)用包體積大小問題性能優(yōu)化
最新 HUAWEI DevEco Studio 使用技巧

DevEco Studio 工具如何安裝
KaihongOS操作系統(tǒng):開發(fā)環(huán)境搭建
鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

【貝啟科技BQ3568HM開源鴻蒙開發(fā)板深度試用報告】使用Deveco Studio進(jìn)行開發(fā)
HarmonyOS NEXT開發(fā)實戰(zhàn):DevEco Studio中DeepSeek的使用
rtthread_studio使用lwip軟件包變異報錯是什么原因?qū)е碌模?/a>
如何在DevEco Studio中利用CodeGPT接入DeepSeek

鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置

評論