18无删减羞羞网站动漫-18未满禁止观看黄瓜视频-18岁以下禁止看很黄的视频-18岁免费网站-特级全黄一级毛片免费-特级全黄

首頁 > 實用技巧 > 干貨教程 > 鴻蒙開發實戰 - 對鴻蒙開發程序包 HAP、HAR 以及 HSP 的簡要理解

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

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

備注:在看文檔的時候,一定要注意是 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 頁面進行數據獲取:

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 的時候,就會對代碼進行編譯、混淆及壓縮處理。

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

 

干貨教程更多>>

臭名昭著!《大熵數據》被騙無法出金!深度剖析事件經過! 匪夷所思!《仙梓文化》平臺被騙了坑慘網友!大家不要相信 蜂擁而至!《道庭文化傳媒》受騙虧損無法出金!曝光真相原來如此! 文化傳播!《新媒時代》不正規不可信!虧損不能出金有貓膩 注意警惕!《披露傳媒》被騙!不可信!不靠譜!真相令人震驚 反詐報道!《溫志凱科技》被騙!不可信!不靠譜!真相令人震驚 注意警惕!《真有文化傳媒》不可信!男子受騙操作錯誤,其中真相揭開 防范內幕!《七貓文化傳媒》受騙不能出金!背后真相令人毛骨悚然! 濫竽充數!《新媒時代》真相令人驚掉下巴!被騙不能出金! 上當受騙!《乾天乳膠科技》被騙真相曝光!真相竟是如此? 反詐報道!《匯視傳媒》平臺被騙了坑慘網友!大家不要相信 警醒小心!《傳邁國際傳媒》被騙案列套路解析,為什么不能提現 狐假虎威!《抖選文化》受騙不能出金!背后真相令人毛骨悚然! 防范內幕!《星輝助力》被騙無法出金水落石出!套路令人震驚! 無中生有!《臺美傳媒》被騙!不可信!不靠譜!真相令人震驚 智能手機:你生活中的必備小助手 匪夷所思!《星語傳媒》被騙無法出金水落石出!套路令人震驚! 不正規APP!《優沃傳媒》被騙!不可信!不靠譜!真相令人震驚 上當受騙!《海航資本》不正規不可信!虧損不能出金有貓膩 千叮萬囑!《星火傳媒》被騙真相曝光!真相竟是如此? 身敗名裂!《CloudCreek》真相令人驚掉下巴!被騙不能出金! 幾乎“零差評”的3款手機,閉眼入手,一步到位用6年 濫竽充數!《大森文化傳媒》被騙無法出金!深度剖析事件經過! 以訛傳訛!《九憶傳媒》被騙無法出金水落石出!黑幕令人震驚 警醒小心!《星海傳媒》講述數據任務被騙經歷!望友友們盡周知 不正規APP!《伊人網絡》被騙無法出金水落石出!黑幕令人震驚 諾基亞宣布成功測試英國首個50Gbps光纖寬帶連接 防范內幕!《瑞美傳媒》講述數據任務被騙經歷!望友友們盡周知 被騙科普!《華文映象娛樂傳媒》被騙真相曝光!真相竟是如此? 蜂擁而至!《融媒傳媒》被騙真相曝光!真相竟是如此?
主站蜘蛛池模板: 亚洲国产一区在线二区三区 | 日本色网址| 美女网站全黄 | 欧美黄视频在线观看 | 欧美国产成人免费观看永久视频 | 视频三区精品中文字幕 | 香蕉在线精品一区二区 | 一级毛片免费毛片一级毛片免费 | 在线久综合色手机在线播放 | 狠狠色狠狠色合久久伊人 | 99久久综合给久久精品 | 美国免费一级片 | 久久综合九色综合精品 | 日韩日日日| 夜夜草影院| 成人免费视频软件 | 久草综合在线视频 | 久久国产精品一区二区 | 毛片新网址 | 久久精品视| 免费一级大毛片a一观看不卡 | 欧美成人免费高清网站 | 丝袜美女高清视频在线观看 | 婷婷欧美| 最新精品在线视频 | 天堂在线亚洲 | 香蕉久草| 久青草视频 | 亚洲人成网站在线观看90影院 | 九色在线看 | 亚洲人成a在线网站 | 中国一级黄色毛片 | 性欧美在线观看 | 四虎影视在线影院在线观看观看 | 免费看一区二区三区 | 露脸国产精品自产在线播 | 91精品国产一区二区三区左线 | 亚洲伊人激情 | 成年性羞羞视频免费观看 | 天天爱天天爽 | 精品一区二区三区视频 |