欧美 国产 日本-欧美 国产 日韩 第一页-欧美 日产 国产精品-欧美 日韩 国产 在线-极品福利视频-极品成人

首頁 > 自媒體學習 > 自媒體學習 > 鴻蒙開發實戰 - 對鴻蒙開發程序包 HAP、HAR 以及 HSP 的簡要理解

鴻蒙開發實戰 - 對鴻蒙開發程序包 HAP、HAR 以及 HSP 的簡要理解

發布時間:2024-07-26 22:46:36

備注:在看文檔的時候,一定要注意是 HarmonyOS 還是 OpenHarmony。因為兩者使用的 SDK 是不同的。


這里不對此展開詳細的說明,只對 HAR 和 HSP 說下自己的理解,相比較于 HAP,他們都不能單獨運行到設備上。他們兩個的區別主要有兩方面,一個是 HAR 不支持聲明 Pages 頁面,另一個是 HSP 的發布需要確保版本號和宿主程序保持一致。

在日常使用場景中,我們要依據實際業務來創建使用 HAR 還是 HSP,對于單 HAP 來說,兩者在選擇上其實都可以,但對于多 HAP 的業務,因為在打包時,HAR 會被編譯打包到所有依賴該文件的 HAP 和 HSP 包當中,這就需要平衡兩者之間的選擇。


針對第一個區別,我們不能夠通過 pushUrl 的方式進行頁面跳轉,但鴻蒙還提供了另外的方式,通過路由命名跳轉到指定頁面。比如下面我們命名當前頁面路由為 myPage


那么我們就可以通過下面的方式進行跳轉:

router.pushNamedRoute({ name: 'myPage' })
如果在跳轉的時候把當前組件卸載,我們可以用

router.replaceNamedRoute({ name: 'myPage' })
在跳轉的同時我們可以進行數據傳遞:

router.pushNamedRoute({
  name: 'myPage',
  params: {
    data1: 'message',
    data2: {
      data3: [123, 456, 789]
    }
  }
})
在 myPage 頁面進行數據獲?。?/p>

router.getParams();
上面所說這些,主要是針對公司內部自有業務開發場景來說的,如果你現在封裝了一個功能,希望提供給所有可能使用到該三方庫的開發者,應該選擇哪種方式呢?上面所說的第二點區別其實已經給出了答案,最優解是選擇 HAR 包,同時 HAR 包可以發布到 OHPM 私倉或者中心倉供其他應用使用,在發布到中心倉時最好開啟代碼混淆,以此來保證代碼安全。

在 HAR 模塊的 build-profile.json5 文件中的 ruleOptions 字段下的 enable 進行設置,配置如下所示:

"buildOptionSet": [
    {
      "name": "release",
      "arkOptions": {
        "obfuscation": {
          "ruleOptions": {
            "enable": true,
            "files": [
              "./obfuscation-rules.txt"
            ]
          },
          "consumerFiles": [
            "./consumer-rules.txt"
          ]
        }
      },
    },
  ]
這樣在構建 HAR 的時候,就會對代碼進行編譯、混淆及壓縮處理。

以上就是對鴻蒙程序包區別和使用場景的一個簡要概述,因為本身也是在學習過程,避免不了存在一些理解上的出入,還望給與指正,一起交流學習,感謝。

 

自媒體學習更多>>

海外媒體和投行熱議小米YU7:特斯拉真的危險了 拯救P圖廢柴,阿里上新多模態模型Qwen-VLo,人人免費可玩 三星最薄、最輕折疊手機:Galaxy Z Fold7渲染圖再曝光,最薄處4.5/8.9毫米 雷軍改口,點贊特斯拉Model Y全程無人駕駛:確實了不起 劉強東殺入酒旅,要奪回京東失去的五年 Robotaxi只上路了10輛,馬斯克身家微漲1000億 字節高管喬木出軌被辭退后前妻發文:感謝字節,前夫本心不壞 vivo X Fold5發布:217g刷新折疊屏輕薄紀錄,首次打通Apple Watch連接 英偉達股價因AI創歷史新高,超越微軟重奪市值第一 為訓練AI模型,Anthropic耗資數百萬美元購入并“銷毀”巨量圖書 10年跳票9次的馬斯克,終于匆匆上線了特斯拉Robotaxi 華為Pura 80影像旗艦重回高光,純血鴻蒙再擴容 小米SU7 Ultra登陸GT賽車獲外媒高度評價 寶馬CES2025首發新智能座艙,人機交互體驗再升級! 國四車主換新車時代來臨,“以舊換新”新政能否再掀車市熱潮? 中國這五臺國產汽車,一旦上市,真沒合資車什么事了? 全新一代豐田榮放諜照曝光,延續家用定位,有消息稱取消燃油版 燃動冰雪,見證“相信”,紅旗智造中大型豪華純電SUV天工08正式上市 國外新車買家滿意度調查:純電車買家滿意度82%,燃油車滿意度75% 吉利2025年銷目標揭秘:銀河新車矩陣挑戰百萬,智能化布局全球加速 本田“0”系列兩款原型車首發亮相,量產版計劃2026年推出 \"2025年度智能座駕評選\"啟動,首次加入跨品牌城市NOA評測 跌到“白菜價”?這些合資B級車“殺瘋了”! 小鵬汽車:穿過暴風雨,繼續奔跑 中大型SUV汽車又來新選手,主打舒適和智能! 上汽大眾2024年銷售120萬輛 開啟合資2.0新時代 可醇可電可油!吉利今年內將推兩款全新“超醇電混”車型 廣汽本田2024年銷量:累計售47萬余臺,連續第四年下滑 小鵬試飛成功,卻依然“頭頂”一盆冷水 中國品牌首次!比亞迪海豹榮獲日本年度風云車“十大最佳車型”獎
主站蜘蛛池模板: 成人黄色免费网站 | 亚洲免费精品视频 | 欧美精品国产一区二区三区 | 国产福利午夜自产拍视频在线 | 伊人久久中文 | 色噜噜综合网 | 国产福利小视频在线播放 | 88精品视频 | 久操色| 久久免费视频2 | 色无极综合 | 天天久久狠狠伊人第一麻豆 | 四虎在线影视 | 日韩激情影院 | 国产欧美一区二区 | 亚洲香蕉一区二区三区在线观看 | 国产精品视频麻豆 | 啪啪五月天 | 尤物视频在线看 | 日韩欧美综合在线二区三区 | 免费观看一级欧美在线视频 | 四虎永久在线精品2022 | 视频精品一区二区三区 | 黄色毛片一级 | 亚洲综合色站 | 国产高清国内精品福利色噜噜 | 成人黄色在线免费观看 | 亚洲一区视频在线播放 | 欧美日韩综合精品一区二区三区 | 7777在线视频| 亚洲综合日韩欧美一区二区三 | 日本久热 | 7777精品久久久大香线蕉 | 中文字幕精品在线视频 | 中文字幕最新在线 | 在线视频你懂 | 中国日韩欧美中文日韩欧美色 | 天天操天天射天天舔 | 国产精品亚洲综合久久 | 国产美女高清片免费观看 | 看真人视频一级毛片 |