123悬赏网_日本国产一区二区_发布悬赏任务_日本国产一区_广告任务平台

首頁 > 實用技巧 > 干貨教程 > 鴻蒙開發(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,他們都不能單獨運行到設(shè)備上。他們兩個的區(qū)別主要有兩方面,一個是 HAR 不支持聲明 Pages 頁面,另一個是 HSP 的發(fā)布需要確保版本號和宿主程序保持一致。

在日常使用場景中,我們要依據(jù)實際業(yè)務(wù)來創(chuàng)建使用 HAR 還是 HSP,對于單 HAP 來說,兩者在選擇上其實都可以,但對于多 HAP 的業(yè)務(wù),因為在打包時,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è)務(wù)開發(fā)場景來說的,如果你現(xiàn)在封裝了一個功能,希望提供給所有可能使用到該三方庫的開發(fā)者,應(yīng)該選擇哪種方式呢?上面所說的第二點區(qū)別其實已經(jīng)給出了答案,最優(yōu)解是選擇 HAR 包,同時 HAR 包可以發(fā)布到 OHPM 私倉或者中心倉供其他應(yīng)用使用,在發(fā)布到中心倉時最好開啟代碼混淆,以此來保證代碼安全。

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

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

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

 

干貨教程更多>>

12萬級純電SUV試駕!深藍S05對比AION V,誰是你的菜? 比亞迪方程豹鈦 7 官方偽裝圖公布,又一款方盒子造型 SUV 古代駙馬有多難當?成親前公主派試婚宮女去量尺寸,合格了才嫁! 段昌勇:華夏鑄光賦 《農(nóng)門》:一部厚重的家族史詩 AI復(fù)現(xiàn)“朱張會講”,《少年書院行》邀您共赴岳麓書院心靈奇旅 2025年的重慶車展上,比亞迪集團品牌及公關(guān)處總經(jīng)理李云飛以一場聚焦 小米平板7SPro/小尺寸手表來了 | 紅魔小平板跑分現(xiàn)身 8E/24GB 小米YU7將提供多種輪胎選項 華為今日官方宣布將于6月11日14:30舉行華為Pura 80系列及全場景新品發(fā)布會 全球首款超級四電旗艦轎車“仰望 U7”首批客戶車下線,即將陸續(xù)交付 東風納米06正式上市,7.99萬起,同級獨有天地門 2025款五菱星光上市:置換一口價7.68萬-11.58萬元 比亞迪海豹06DM-i旅行版預(yù)扣款價曝光:10.5萬起 安全至上!沃爾沃全新XC90是如何詮釋“祖?zhèn)?rdquo;安全之道? 9萬落地買合資1.5T!別克威朗值得抄底嗎? 雙核科技+安全冗余!一汽豐田bZ5試駕封神重新定義智能車安全標準 為什么經(jīng)濟實力還行,最好選擇8.58萬的比亞迪海鷗頂配版? 11.59 萬買輛中大型車,試駕東風奕派 eπ007 別克英朗雨刮器更換實操:膠條老化判斷與選購建議 露營天花板!鄭州日產(chǎn)Z9 GE PHEV:把“五星級酒店”塞進皮卡 本田發(fā)布2025款A(yù)DV160,還有機會進國內(nèi)? 吉利旗艦級SUV來了,車長5230mm,6座布局,標配千里浩瀚駕駛輔助 “雙百翻番”開啟,新合資時代長安馬自達書寫合資新能源新范式 智界R712.5kWh電耗+低溫續(xù)航64%碾壓同級,實力不可小覷 星途星紀元ET用車感受 華為“天才少年”入職南京大學(xué) 人機交互新體驗,三星Galaxy S25系列手機擁有AI技術(shù)助力 2025年汽車行業(yè)大變革:新能源稱王,你的下一輛車會是什么樣? 廣汽埃安AIONRT 高顏值高續(xù)航 高智駕高大空間
主站蜘蛛池模板: 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 游动电流仪-流通式浊度分析仪-杰普仪器(上海)有限公司 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 氧化铁红厂家-淄博宗昂化工| 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 纳米二氧化硅,白炭黑,阴离子乳化剂-臻丽拾科技 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 酸度计_PH计_特斯拉计-西安云仪 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 安徽泰科检测科技有限公司【官方网站】 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 天长市晶耀仪表有限公司| 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 营养师网,营养师考试时间,报名入口—网站首页 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 |