【HarmonyOS学习】应用程序包
2024-12-24 22:59:16
11次阅读
0个评论
应用程序包简介
HAR和HSP两种共享包得主要区别
共享包类型 | 编译和运行方式 | 发布和引用方式 |
---|---|---|
HAR | HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝。 | HAR除了支持应用内引用,还可以独立打包发布,供其他应用引用。 |
HSP | HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。 | HSP一般随应用进行打包,当前支持应用内和集成态HSP。应用内HSP只支持应用内引用,集成态HSP支持发布到ohpm私仓和跨应用引用。 |
开发和编译后得文件视图
发布状态的包结构
- 一个应用中的所有.hap与.hsp文件合在一起称为Bundle,其对应的bundleName是应用的唯一标识
- 当应用发布上架到应用市场时,需要将Bundle打包为一个.app后缀的文件用于上架,这个.app文件称为App Pack(Application Package),与此同时,DevEco Studio工具自动会生成一个pack.info文件。pack.info文件描述了App Pack中每个HAP和HSP的属性,包含APP中的bundleName和versionCode信息、以及Module中的name、type和abilities等信息。
部署流程图
00
- 0回答
- 0粉丝
- 0关注
相关话题
- 05-Stage 模型应用程序包介绍
- OpenHarmony5.0应用开发 (三、应用程序包结构理解及Ability的跳转,与Android的对比)
- HarmonyOS应用程序访问控制探究
- 【HarmonyOS学习】应用文件访问
- OpenHarmony: 如何查询应用包的信息
- 【HarmonyOS Next开发】:swiper轮播学习
- HarmonyOS NEXT应用开发实战(封装比UniApp和小程序更简单好用的网络库)
- OpenHarmony:包体积优化
- 元服务学习
- 鸿蒙开发学习:动画
- uniapp for Harmony学习路线
- 对于DevecoStudio的学习(一)
- 学习元服务基础—— DevEco Studio
- OpenHarmony: 跨模块访问 HSP/HAR 包资源
- 选择OpenHarmony学习资源的考量因素