奥运星-日韩国产一区二区三区-汽车性能网评-日韩国产一区二区-提供个性化汽车资讯

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

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

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

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


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

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


針對(duì)第一個(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();
上面所說這些,主要是針對(duì)公司內(nèi)部自有業(yè)務(wù)開發(fā)場(chǎng)景來說的,如果你現(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ì)對(duì)代碼進(jìn)行編譯、混淆及壓縮處理。

以上就是對(duì)鴻蒙程序包區(qū)別和使用場(chǎng)景的一個(gè)簡(jiǎn)要概述,因?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ù) 敬畏越野” 騰勢(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è)必買品?
主站蜘蛛池模板: 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 电表箱-浙江迈峰电力设备有限公司-电表箱专业制造商 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 螺旋叶片_螺旋叶片成型机_绞龙叶片_莱州源泽机械制造有限公司 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 分类168信息网 - 分类信息网 免费发布与查询 | 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 振动台-振动试验台-振动冲击台-广东剑乔试验设备有限公司 | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 东莞海恒试验仪器设备有限公司| 昊宇水工|河北昊宇水工机械工程有限公司 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 胃口福饺子加盟官网_新鲜现包饺子云吞加盟 - 【胃口福唯一官网】 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 执业药师报名时间,报考条件,考试时间-首页入口 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 卫浴散热器,卫浴暖气片,卫生间背篓暖气片,华圣格浴室暖气片 |