久久久国产精品视频_国产成人精品日本亚洲专_日本午夜大片免费观看视频_97av麻豆蜜桃一区二区

首頁 > 實用技巧 > 干貨教程 > 鴻蒙開發實戰 - 對鴻蒙開發程序包 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 的時候,就會對代碼進行編譯、混淆及壓縮處理。

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

 

干貨教程更多>>

上海國.誠投顧29800實戰班是真的嗎?薦股夸大宣傳,vip服務沒效果,維權已退 約牛證券29800元薦股可靠嗎?服務費退款很簡單,方法公布,專業人士教你如何快速退款! 在益學智迅投顧交了服務費可以退嗎?可以能退費!業務員誘導交費薦股深入陷阱!希望大家不要再被騙了! 亞-商投顧服務費怎么退?服務費退款很簡單,方法公布,專業人士教你如何快速退款! 九-方智投服務費29800退款多少?服務費能追回嗎?誤導消費者交了費還一直虧損!1-3日成功退費流程細節如下 用了都說好! 高 能智投可靠嗎?夸大收益誘導交服務費可以退的!退款方法公布如下! 上海匯,正財經怎么退款?答案是:完全可以!有法可依!保留交費記錄維權能退 在股掌柜證券交的服務費怎么退?答案:可以能退!業務員誘導繳費已追回 流程解讀 九-方智投可靠嗎?退費方法公布如下,當事人真實經歷曝光! 買白酒薦股交的服務費可以退!夸大收益誘導交服務費可以退的!退款方法公布如下! 國.誠投資交了服務費可以退嗎?可以退費!有法可依!誤導性宣傳欺騙股民,被騙交費已退款 湖南愛贏開福推薦的股票是真的嗎?投資者真實被騙經歷講述 博.眾投資推薦股票是真的嗎?退費方法公布如下,當事人真實經歷曝光! 股掌柜證券怎么退款申請?退費方法公布如下,當事人真實經歷曝光! 凱石證券29800元可靠嗎?夸大收益誘導交服務費可以退的!退款方法公布如下! 優品投顧交的服務費可以退!退費方法公布!投顧陷阱與退費攻略,已成功退款! 海. 能投顧牛股王是騙人的,答案:可以能退!霸王條款虛假誤導宣傳服務費可退! 北財大課堂推薦的股票怎么樣?夸大收益誘導交服務費可以退的!退款方法公布如下! 上海匯,正財經是正規公司580收費炒股答案是:可以退的!怎么退款流程公布!被誤導交費后虧損可以申請退費! 世基投顧交的服務費可以退!答案:當然可以退!揭秘誤導薦股背后的退費真相! 上海九-方智投服務費29800?服務費可以退款嗎?為了業績虛假宣傳騙取股民服務費!簡單的3步成功收到全額退費流程! 頂.點財經29800元可靠嗎?退費方法公布!投顧陷阱與退費攻略,已成功退款! 和眾匯富可靠嗎?是可以退的!虛假營銷被騙服務費可以退!現已退費! 高 能云投顧退款怎么退?不靠譜!曝光。大家不要被蒙在鼓里了! 在高 能云科技交了服務費怎么退?答案:可以能退!霸王條款虛假誤導宣傳服務費可退,流程公布! 利多.星智投交的服務費可以退!退費方法公布!投顧陷阱與退費攻略,已成功退款! 廣州萬隆證劵服務費退費怎么退?夸大收益誘導投資,虧損真像曝光!誤導性宣傳!退款流程公布! 神光投顧29800元薦股可靠嗎?是可以退的!虛假營銷被騙服務費可以退!現已退費! 九-方智投股道領航服務費怎么退?答案:能全額退!業務員誘導交費薦股深入陷阱!希望大家不要再被騙了! 利多.星智投服務費可以追回嗎?退費方法公布如下,當事人真實經歷曝光!