久久国产亚洲观看-久久国产亚洲欧美日韩精品-久久国产亚洲精品麻豆-久久国产成人-999成人精品视频在线-999国产高清在线精品

首頁 > 汽車報(bào)道 > 汽車報(bào)道 > 鴻蒙開發(fā)實(shí)戰(zhàn) - 對鴻蒙開發(fā)程序包 HAP、HAR 以及 HSP 的簡要理解

鴻蒙開發(fā)實(shí)戰(zhàn) - 對鴻蒙開發(fā)程序包 HAP、HAR 以及 HSP 的簡要理解

發(fā)布時(shí)間:2024-07-26 22:46:36

備注:在看文檔的時(shí)候,一定要注意是 HarmonyOS 還是 OpenHarmony。因?yàn)閮烧呤褂玫?SDK 是不同的。


這里不對此展開詳細(xì)的說明,只對 HAR 和 HSP 說下自己的理解,相比較于 HAP,他們都不能單獨(dú)運(yùn)行到設(shè)備上。他們兩個(gè)的區(qū)別主要有兩方面,一個(gè)是 HAR 不支持聲明 Pages 頁面,另一個(gè)是 HSP 的發(fā)布需要確保版本號(hào)和宿主程序保持一致。

在日常使用場景中,我們要依據(jù)實(shí)際業(yè)務(wù)來創(chuàng)建使用 HAR 還是 HSP,對于單 HAP 來說,兩者在選擇上其實(shí)都可以,但對于多 HAP 的業(yè)務(wù),因?yàn)樵诖虬鼤r(shí),HAR 會(huì)被編譯打包到所有依賴該文件的 HAP 和 HSP 包當(dāng)中,這就需要平衡兩者之間的選擇。


針對第一個(gè)區(qū)別,我們不能夠通過 pushUrl 的方式進(jìn)行頁面跳轉(zhuǎn),但鴻蒙還提供了另外的方式,通過路由命名跳轉(zhuǎn)到指定頁面。比如下面我們命名當(dāng)前頁面路由為 myPage


那么我們就可以通過下面的方式進(jìn)行跳轉(zhuǎn):

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

router.replaceNamedRoute({ name: 'myPage' })
在跳轉(zhuǎn)的同時(shí)我們可以進(jìn)行數(shù)據(jù)傳遞:

router.pushNamedRoute({
  name: 'myPage',
  params: {
    data1: 'message',
    data2: {
      data3: [123, 456, 789]
    }
  }
})
在 myPage 頁面進(jìn)行數(shù)據(jù)獲取:

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

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

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

以上就是對鴻蒙程序包區(qū)別和使用場景的一個(gè)簡要概述,因?yàn)楸旧硪彩窃趯W(xué)習(xí)過程,避免不了存在一些理解上的出入,還望給與指正,一起交流學(xué)習(xí),感謝。

 

汽車報(bào)道更多>>

2025年度天津市衛(wèi)生健康委員會(huì)所屬天津市職業(yè)病防治院(天津市工人醫(yī)院)招聘方案(26人) 2025年度天津市衛(wèi)生健康委員會(huì)所屬天津市衛(wèi)生健康促進(jìn)中心招聘方案(1人) 2025年寧德市蕉城區(qū)教育局招聘緊缺急需及高層次人才公告 一汽豐田21周年922保值節(jié),熱愛如初按約奔赴 領(lǐng)先智駕+智趣交互,深藍(lán)S05先享搶訂開啟,會(huì)成為爆款么? 2024年梅賽德斯-奔馳客戶服務(wù)“車間大偵探”,體驗(yàn)奔馳標(biāo)準(zhǔn)! 售價(jià)11.98萬元起 MONA M03能否助力小鵬實(shí)現(xiàn)銷量提升 6.59萬元起,新一代MG5開啟專屬于年輕人的“熱辣滾燙” 深藍(lán)L07怎么選?首選230Max增程版 華為系再上重磅新車:堪稱華為系“最大膽”的SUV? “可乘可野”方盒子SUV,全新smart精靈#5驚喜不斷 2024年南昌市大學(xué)生鄉(xiāng)村醫(yī)生專項(xiàng)計(jì)劃招聘公告 2024年江西省兒童醫(yī)學(xué)中心招聘編制外工作人員公告 2024年宜春市豐城市教育體育局選調(diào)工作人員公告 2024年南昌市社會(huì)福利院招聘公告 2024年吉安市白鷺洲中學(xué)面向高校招聘教師公告 2024年江西省鎢與稀土產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)中心招聘編制外工作人員公告 2024年??建設(shè)職業(yè)技術(shù)學(xué)院醫(yī)務(wù)所護(hù)士招聘公告 2024年贛州市自然資源局贛縣分局招聘公告 軸距2947mm,237馬力+10AT,降幅8萬,家用可以看這款豪華中型車 長安啟源全新A07真心版,掀背+后驅(qū),綜合續(xù)航1330km,適合年輕人 長城汽車劉艷釗:“我們要尊重技術(shù) 敬畏越野” 騰勢Z9/Z9GT雙旗艦亮相成都車展 能否扛起旗艦GT轎車大旗 智能科技移動(dòng)座艙 極越07正式上市 起售價(jià)20.99萬元 問界M9大五座上市刷爆全網(wǎng),全系六大升級(jí)成網(wǎng)友關(guān)注焦點(diǎn) 鴻蒙智行TechDay:華為智能駕駛?cè)绾我I(lǐng)未來出行的變革 Jeep全新大切諾基4xe版本發(fā)布 售價(jià)39.99萬元起 凱迪拉克新款XT6驚爆!10萬土豪為何紛紛叫好又吐槽? 雷鳥U9系列Mini LED顯示器發(fā)布,首發(fā)價(jià)3699元起 平板新物種:為什么iPad Mini可能成為你的下一個(gè)必買品?
主站蜘蛛池模板: 夜夜爱夜夜爽夜夜做夜夜欢 | 亚洲夜 | 美女视频永久黄网站在线观看 | 在线免费观看日本视频 | 一级片免费网址 | 国内自拍网红在线综合 | 国内精品a| 伊人久久在线视频 | 91热久久免费频精品黑人99 | 欧美xxxxb| 国产欧美一区二区三区免费看 | 九九视频免费观看 | 欧美视频一区二区三区精品 | 欧美a在线视频 | 国产精品久久久久久福利漫画 | 成年女人看片免费视频频 | 国产在线一区二区三区四区 | 久久99热精品免费观看k影院 | 精品一区二区久久久久久久网站 | 一级做a爰片久久毛片欧美 一级做a爰片久久毛片人呢 | 古代级a毛片可以免费看 | 欧美xxxxx九色视频免费观看 | 美女视频网站黄色 | 欧美色成人综合 | 国产成人小视频在线观看 | 亚洲国产精品成人精品软件 | 国产一区二区三区亚洲综合 | 黄www片 | 国产成人免费a在线资源 | 国产一区精品在线观看 | 美女被免费网站在线软件 | 亚洲欧美日韩精品在线 | 欧美人一级淫片a免费播放 欧美人与z0z0xxxx | 久久精品国产屋 | 久久久久久国产精品免费免 | 亚洲综合影视 | 狼伊千合综网中文 | 国产精品一区二区三区高清在线 | 欧美毛片在线 | 久久成人小视频 | 日本国产欧美 |