欧美日韩国产精品-欧美日韩国产精品综合-欧美日韩国产伦理-欧美日韩国产码高清综合人成-黄色网页在线观看-黄色网页在线播放

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

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

 

干貨教程更多>>

人機交互新體驗,三星Galaxy S25系列手機擁有AI技術助力 2025年汽車行業大變革:新能源稱王,你的下一輛車會是什么樣? 廣汽埃安AIONRT 高顏值高續航 高智駕高大空間 65W反向充電+投屏,雷鳥U6 27英寸4K QD-MiniLED顯示器一線通測試 2025過年,電商重塑小鎮青年的「春節消費圖譜 」 拼多多《2025湖南衛視芒果TV元宵喜樂會》陣容官宣 正月十五喜樂開新 春節假期樓市整體平穩 28城新房日均成交面積增8% DeepSeek預測未來10年房價的變化,太真實啦 蘋果Invites和Sports應用劇透iOS 19設計風格 vivox200優缺點及與同價位手機對比推薦程度 榮耀全系購機指南:從千元入門到萬元旗艦,一文看懂怎么選! 專注游戲的直屏性能旗艦,一加 Ace 5 Pro上手體驗 中興通訊與河鋼集團攜手共進,共筑數智化轉型新篇章 雷軍大談高端,全球手機均價給出理由,美女產品經理:紅米沖五千 被忽略的紅米“神機”,IP68防水+5500mAh+1.5K屏,僅賣1104元 試駕小米 SU7:舒適與便捷的極致融合之旅 華為技術有限公司輪值董事長胡厚崑:繼續將武漢作為布局重點區域 超iPhone體驗!這就是OPPO Reno13,ColorOS15加大分 13萬出頭帶回家,準新大眾邁騰280TSI DSG,家用代步舒適之選 五菱宏光:國民神車?魔改潛力無限?它到底香不香? 五菱造了臺“性價比SUV”,油耗3.9L,綜合續航1100km,9.98萬起 長城基金:紅利為盾+科技為矛,或是布局春季行情的較優解 小型硬派越野車的呼聲:長城為何不謀劃一款像吉姆尼的? 大眾最強2.0T來了?大眾途昂Pro首搭第五代EA888,性能油耗雙優化 智能駕駛概念股異動拉升,多只個股漲停!比亞迪大漲超8%,發生了什么? 比亞迪元UP以“ATTO 2”為名在歐洲上市,WLTP綜合續航312km 全新大改款,2026款奔馳S諜照曝光 2025款豐田海力士HiLux GR Sport評測:旗艦車型 吉利AI系統大升級!攜DeepSeek R1重塑智能汽車交互體驗 國產SUV新王者:吉利星越L憑什么穩坐銷量冠軍?
主站蜘蛛池模板: 级毛片久久久毛片精品毛片 | 亚洲不卡一区二区三区 | 国产精品久久久久久久久免费 | 国产成人免费网站在线观看 | 国产传媒一区二区三区呀 | 视色在线观看 | 麻豆免费视频网站入口 | 亚洲免费午夜视频 | 四虎在线最新永久免费播放 | 免费一区在线观看 | 蜜桃臀久久伊人福利 | 久草手机在线观看 | 色爱视频 | 欧美在线视频网站 | 欧美人与动性行为高清视频 | 国内自拍视频网站 | 人人草人 | 四虎永久在线精品视频播放 | 一区三区三区不卡 | 伊人久久大香线蕉综合影 | www.在线看 | 四虎网址 | 在线色| 国产v在线| 国产精品无打码在线播放9久 | 亚洲欧洲国产成人精品 | 亚洲夂夂婷婷色拍ww47 | 在线免费观看小视频 | 麻豆久久精品 | 久操国产在线 | 欧美xxxx性高清 | 亚洲视频天天射 | 国产高清视频在线播放www色 | aⅴ一区二区三区无卡无码 aⅴ视频在线免播放观看 | 国产欧美日韩成人 | 在线视频观看亚洲 | 成年wwxx视频免费中文 | 98香蕉视频 | 久久国产热这里只有精品8 久久国产三级精品 | 久久97精品久久久久久清纯 | 亚洲精品国产成人 |