色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DevEco Studio 3.1 Release | 動態共享包開發,編譯更快,包更小

HarmonyOS開發者 ? 來源:未知 ? 2023-05-19 12:15 ? 次閱讀

動態共享包(HSP)開發是DevEco Studio 3.1 Release版本帶來的新特性,基于新的編譯方式,提供運行態共享能力,可以有效加快編譯速度,減小HAP包的體積。


動態共享包引入

以往使用的JSBundle化編譯方案,因每個入口page都會打包成一個bundle包,且不支持運行態共享,當修改單個模塊文件,需要整包重新編譯打包,會導致編譯消耗的時間變長,也會導致HAP包的體積變大,從而影響了HarmonyOS應用開發效率和開發者體驗。

Bundle化打包過程示意圖

為了提升開發效率和開發者體驗,DevEco Studio提供模塊化編譯方式,模塊之間相互獨立編譯,可以加快編譯速度。同時,為了減少包體積,支持將多個模塊通用的能力和資源提取,作為動態共享包(HSP)供其他模塊或者應用使用。



什么是模塊化編譯

模塊之間相互獨立編譯,編譯速度更快。

應用內模塊化編譯方式使用原生ES Module規則構建源碼,解決了Bundle編譯打包模式引入的問題,進而讓工程中的資源文件,以獨立模塊的形式進行編譯。當修改單個模塊代碼時,無需整包編譯構建,編譯的代碼量會大大減少,從而加快增量編譯速度,讓編譯更快。

模塊獨立編譯示意圖



如何開啟模塊化編譯

API 9及以上版本的Stage工程中會默認開啟模塊化編譯方式,開發者無需單獨配置,編輯好代碼后,直接點擊Build Hap(s),就會以模塊化的編譯方式來進行打包。

新建項目,選擇Stage示例圖

3.1 應用內共享HSP開發,讓包體積更小

基于Stage模型和模塊化編譯方式,如何進行動態共享包(HSP)的開發呢?一起來看以下介紹:

3.1.1 提供動態共享包模板,輕松創建動態共享包HSP

HSP是可以用來共享資源和代碼的動態共享包,為了方便開發者使用,DevEco Studio提供Shared Library動態共享包模板,開發者可以直接使用該模板,輕松創建HSP。

開發者選中工程目錄中任意文件,右鍵選擇New > Module,打開Shared Library模板。

Shared Library模板示意圖

在HSP對應模塊(如Shared_Library)中完成通用能力代碼和資源的開發后,選中菜單欄的Build > Make Module‘Shared_Library’進行編譯構建,即可快速生成HSP。

編譯構建示例圖

生成HSP

3.1.2 應用內快速引用HSP

開發者可通過字段配置,將HSP共享給應用內其他模塊使用,并且支持在運行態共享HSP。在使用方entry/feature模塊的oh-package.json5文件中添加HSP模塊來引用,以引用名為Shared_Library的HSP為例:

HSP引用配置

在模塊化編譯方式的加持下,使用方的模塊經過編譯打包后,HAP包的體積將會明顯變小,開發者就可將HAP包快速安裝在設備上來調試運行,提升開發效率。

與此同時,DevEco Studio支持HSP預覽,ArkTS/C++調用HSP的斷點調試等功能,您可以點擊下方“閱讀原文”進入HarmonyOS官網資料了解更多HSP的內容。


文章推薦

點擊下方鏈接,查看更多技術文章

不同設備如何統一語言編程平臺高效開發?

DevEco Studio 3.1 Beta新特性知多少

DevEco Device Tool 3.1 Release新版本發布

HarmonyOS Connect認證測試



原文標題:DevEco Studio 3.1 Release | 動態共享包開發,編譯更快,包更小

文章出處:【微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HarmonyOS
    +關注

    關注

    79

    文章

    1973

    瀏覽量

    30143

原文標題:DevEco Studio 3.1 Release | 動態共享包開發,編譯更快,包更小

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    DevEco Studio應用與服務體檢工具介紹

    應用檢測工具是開發者快速提升鴻蒙應用產品質量不可或缺的。因此,我們要向您推薦DevEco Studio應用與服務體檢工具(AppAnalyzer)。當前已支持包括各種類型測試以及最佳實踐測試,對于
    的頭像 發表于 11-05 11:39 ?363次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>應用與服務體檢工具介紹

    DevEco Studio Code Linter的使用指南

    在當今對代碼質量和規范性要求日益嚴格的環境中,開發者亟需強大的代碼檢查工具來應對挑戰。DevEco Studio Code Linter正是這樣一款工具,它通過提升代碼質量、統一代碼風格,并有效檢測安全漏洞和潛在bug,為
    的頭像 發表于 11-05 09:52 ?207次閱讀

    什么是膜壓方線?

    而成,工藝過程中新增加了壓方工序,使得各股線間隙更小,整線密度更高。 相比于常規膜線,膜壓方線在相同股數下線徑可減小50%,可以有效減小磁性元件繞組的體積,為新能源汽車節省更多空間。 膜
    的頭像 發表于 10-16 11:33 ?184次閱讀
    什么是膜<b class='flag-5'>包</b>壓方線?

    為什么我的項目Debug運行沒問題,編譯Release就報錯?

    引言 在Android開發中,debugrelease的行為差異可能導致release包在運行時出現問題,而這些問題在debug
    的頭像 發表于 06-12 11:18 ?883次閱讀
    為什么我的項目Debug運行沒問題,<b class='flag-5'>編譯</b>成<b class='flag-5'>Release</b><b class='flag-5'>包</b>就報錯?

    鴻蒙原生應用元服務開發-鴻蒙真機運行項目實戰與注意事項

    一、解壓項目注意項目不能為中文 二、用數據線將裝好DevEco Studio的電腦與設置為開發者模式的鴻蒙手機相連接。 三、將項目托進
    發表于 05-24 15:12

    鴻蒙OS開發:【一次開發,多端部署】(工程管理)

    DevEco Studio的基本使用,請參考[DevEco Studio使用指南]。本章主要介紹如何使用DevEco
    的頭像 發表于 05-16 16:07 ?1231次閱讀
    鴻蒙OS<b class='flag-5'>開發</b>:【一次<b class='flag-5'>開發</b>,多端部署】(工程管理)

    鴻蒙(Harmony OS)中Native層的SDK詳細解析

    鴻蒙中支持har和hsp的創建,其中har是靜態共享庫,編譯后會生成一個以har為后綴的文件。Hsp是
    的頭像 發表于 04-02 14:42 ?2827次閱讀
    鴻蒙(Harmony OS)中Native層的SDK詳細解析

    OpenHarmony4.1Release無法運行debug應用問題分析

    1 關鍵字 debug; 4.1Release; 應用; 2 開發環境 系統版本: 4.1-Release DevEco Studio版本:
    發表于 03-27 14:27

    鴻蒙OS應用開發:【DevEco Studio3.0 和 3.1版本差異】

    DevEco Studio支持包括手機、平板、車機、智慧屏、智能穿戴、輕量級智能穿戴和智慧視覺設備的HarmonyOS應用/服務開發,預置了工程模板,可以根據工程向導輕松創建適應于各類設備的工程,并
    的頭像 發表于 03-26 17:21 ?1138次閱讀
    鴻蒙OS應用<b class='flag-5'>開發</b>:【<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>3.0 和 <b class='flag-5'>3.1</b>版本差異】

    RT-Thread Studio添加軟件報錯怎么解決?

    RT-Thread Studio添加軟件報錯ImportError: No module named psutil
    發表于 03-01 08:41

    鴻蒙開發編譯構建】講解

    的HAP部署到設備中。這種方式一般用于應用開發階段進行應用的調試、功能驗證等場景。 方式二:通過DevEco Studio的Build菜單欄的編譯選項進行構建,HAP的構建結果存放
    發表于 02-27 17:41

    DevEco Studio 4.1帶來多種調試能力,助力鴻蒙原生應用開發高效調試

    目前,HarmonyOS NEXT星河預覽版已經正式面向開發者開放申請,面向鴻蒙原生應用及元服務開發者提供的集成開發環境——DevEco Studi
    的頭像 發表于 02-04 15:35 ?737次閱讀

    鴻蒙開發(ArkUI)—分析DatePicker組件

    操作系統: Windows 10 專業版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+
    的頭像 發表于 02-01 15:22 ?705次閱讀
    鴻蒙<b class='flag-5'>開發</b>(ArkUI)—分析DatePicker組件

    RX系列V3.06.00的C/C++編譯數據手冊

    電子發燒友網站提供《RX系列V3.06.00的C/C++編譯數據手冊.pdf》資料免費下載
    發表于 01-26 15:57 ?1次下載
    RX系列V3.06.00的C/C++<b class='flag-5'>編譯</b>器<b class='flag-5'>包</b>數據手冊

    RL78系列的C編譯數據手冊

    電子發燒友網站提供《RL78系列的C編譯數據手冊.pdf》資料免費下載
    發表于 01-26 15:55 ?1次下載
    RL78系列的C<b class='flag-5'>編譯</b>器<b class='flag-5'>包</b>數據手冊
    主站蜘蛛池模板: 无码AV熟妇素人内射V在线| 亚洲性夜夜色综合网站| 亚洲无遮挡无码A片在线| 3D漫画H精品啪啪无码| 国产精品AV视频一二三区| 久久天天婷婷五月俺也去| 色悠久久久久综合网小说| 一个色综合久久| 成人特级毛片| 久久婷婷五月综合色丁香花| 日本女人下面毛茸茸| 一本道无码字幕在线看| 俄罗斯18xv在线观看| 久久亚洲AV成人无码国产漫画 | 男女夜晚在爽视频免费观看| 我与恶魔的h生活ova| 97人摸人人澡人人人超一碰| 国产女人毛片| 欧美人妖12p| 伊人久久中文字幕久久cm| 国产成人精品视频免费大全| 狼人射综合| 亚洲AV怡红院影院怡春院| xxxx老妇性hdbbbb| 久久性色AV亚洲电影无码| 亚洲 视频 在线 国产 精品 | xxx88中国| 久久久久亚洲日日精品| 午夜伦理yy44008影院| xart欧美一区在线播放| 久久婷五月综合色啪首页| 亚在线观看免费视频入口| 被肉日常np快穿高h| 伦理片飘花手机在线| 亚洲精品在线观看视频| 国产AV一区二区三区传媒| 欧美成人亚洲高清在线观看| 伊人精品视频直播| 国产亚洲精品线视频在线| 色戒西瓜视频| yellow日本动漫免费观看|