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

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

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

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

Shared Library模板示意圖

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

生成HSP
3.1.2 應(yīng)用內(nèi)快速引用HSP
文章推薦
點(diǎn)擊下方鏈接,查看更多技術(shù)文章
不同設(shè)備如何統(tǒng)一語言編程平臺(tái)高效開發(fā)?
DevEco Studio 3.1 Beta新特性知多少
DevEco Device Tool 3.1 Release新版本發(fā)布
HarmonyOS Connect認(rèn)證測(cè)試
原文標(biāo)題:DevEco Studio 3.1 Release | 動(dòng)態(tài)共享包開發(fā),編譯更快,包更小
文章出處:【微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
HarmonyOS
+關(guān)注
關(guān)注
80文章
2121瀏覽量
32728
原文標(biāo)題:DevEco Studio 3.1 Release | 動(dòng)態(tài)共享包開發(fā),編譯更快,包更小
文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
鴻蒙5開發(fā)寶藏案例分享---優(yōu)化應(yīng)用包體積大小問題
使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件
HarmonyOS優(yōu)化應(yīng)用包體積大小問題性能優(yōu)化
RVCT編譯器是否比GNU的編譯器的代碼執(zhí)行速度更快?
最新 HUAWEI DevEco Studio 使用技巧

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

【貝啟科技BQ3568HM開源鴻蒙開發(fā)板深度試用報(bào)告】使用Deveco Studio進(jìn)行開發(fā)
DevEco Studio 聯(lián)合小藝接入 DeepSeek,步驟更簡(jiǎn)單開發(fā)鴻蒙更專業(yè)
HarmonyOS NEXT開發(fā)實(shí)戰(zhàn):DevEco Studio中DeepSeek的使用
rtthread_studio使用lwip軟件包變異報(bào)錯(cuò)是什么原因?qū)е碌模?/a>
如何在DevEco Studio中利用CodeGPT接入DeepSeek

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

評(píng)論