a级毛毛片_亚洲99_魔兽1~6集在线观看_黑白配在线观看_天天操日日操_四虎免费网站

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

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

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

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


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

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


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


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

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

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

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

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

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

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

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

 

汽車評測更多>>

特斯拉新車沒有方向盤沒有腳踏板:定價不超20萬、不需要人開 消息稱三星Galaxy S26系列手機搭載全新降噪算法 蘋果iOS 26.4 Beta移除App Store退出登錄功能,切換賬戶更繁瑣 科技整活!PS5手柄直接操控大疆掃地機器人 摩托羅拉Edge 70 Fusion手機宣傳圖曝光:驍龍7s Gen 4芯片、6.78英寸曲面屏 開源壓縮工具NanaZip 6.0正式發(fā)布:UI大改、支持更多格式 AI時代的資本棄兒:為什么高瓴加倉阿里、拼多多,卻清倉了百度 趨勢科普:2026年,為什么越來越多人提LE Audio 和 Auracast? 上汽集團實現(xiàn)筑底企穩(wěn),回升提速態(tài)勢漸顯,改革攻堅取得了階段性成效 2025車壇眾生相:我們在追求科技進步,還是在制造昂貴的麻煩? 外媒:福特與比亞迪洽談混合動力車型電池合作 豐田2026:蓄力之年 捷達科技公司成都啟航 劍指新能源與出海雙賽道 海外加價搶購,極氪9系究竟構(gòu)建了怎樣的“東方豪華”競爭力? 小鵬汽車的“穩(wěn)進破局”,到底要破什么局? 掌握轉(zhuǎn)型主動權(quán),北京現(xiàn)代如何讓合資品牌“老樹發(fā)新芽”? 雷軍:藍色是SU7的幸運色,綠色是YU7的幸運色 小米YU7推出7年低息政策:月供低至2593元,2月底截止 舊照太“抽象”被疑盜號?QQ辟謠沈騰空間被盜,附送賬號找回指南 出圈一周年,DeepSeek的變與不變 理想L6累計交付突破36萬輛,成為2025年中大型SUV銷冠 曾經(jīng)盛極一時的VR、元宇宙,現(xiàn)在怎么樣了? 臺積電3nm打造!OpenAI計劃今年推出首款自研AI芯片 愛馬仕悠悠球多地售罄 網(wǎng)友:1.8萬的童年回憶 西方專家:中國電網(wǎng)一旦最終成熟,將影響全球乃至掀起能源革命 AI的盡頭,也可以是儲能 59歲王祖賢近況曝光!在加拿大別墅區(qū)開艾灸館,一個人孤苦伶仃生活 旭輝境外債務重組生效 碧桂園、融創(chuàng)、旭輝“三巨頭”化債上岸 個人銷售未滿2年住房增值稅降至3%,300萬元房源可省5萬多 創(chuàng)作者變現(xiàn)將有新渠道?小紅書內(nèi)測筆記付費功能
主站蜘蛛池模板: 日本少妇一区二区 | jizz日本在线播放 | 午夜网址| 亚洲视频在线观看 | 国产精品视频导航 | 妹妹的朋友在线 | 亚洲成年人在线观看 | 亚洲欧美日韩精品久久亚洲区 | 精品视频日韩 | 99精品在线免费观看 | 色婷婷av一区二区三区大白胸 | √天堂中文官网8在线 | 亚洲手机在线 | 日韩精品片| 国产一区二区三区免费看 | 欧美黄色a | 天天操天天舔天天干 | 日韩精品福利视频 | 91在线一区二区 | av每日更新 | 永久免费在线观看视频 | 精品一区二区三区四区五区 | 久久国产精品亚洲 | 亚洲第一福利视频 | 福利一区二区视频 | 手机在线精品视频 | 在线看网站 | 国产精品色视频 | 亚洲欧美日韩另类 | 欧美男人天堂网 | 国产黄色一级 | 一极黄色大片 | 午夜黄视频| 毛片毛片毛片毛片毛片毛片毛片 | 国产福利91精品一区二区三区 | 久久久999成人 | 九色综合网| 永久免费看片在线观看 | 久热免费在线 | 欧美性xxxxxxxx | 欧美色视频在线观看 |