首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【HarmonyOS学习】应用程序包

【HarmonyOS学习】应用程序包

原创
作者头像
钟子翔
发布2024-12-24 16:48:03
发布2024-12-24 16:48:03
2600
举报
文章被收录于专栏:HarmonyOSNextHarmonyOSNext

应用程序包简介

cke_10633.png
cke_10633.png

image.png
image.png

HAR和HSP两种共享包得主要区别

共享包类型

编译和运行方式

发布和引用方式

HAR

HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝。

HAR除了支持应用内引用,还可以独立打包发布,供其他应用引用。

HSP

HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。

HSP一般随应用进行打包,当前支持应用内和集成态HSP。应用内HSP只支持应用内引用,集成态HSP支持发布到ohpm私仓和跨应用引用。

image.png
image.png

开发和编译后得文件视图

image.png
image.png

发布状态的包结构

  • 一个应用中的所有.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等信息。

部署流程图

image.png
image.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 应用程序包简介
    • HAR和HSP两种共享包得主要区别
  • 开发和编译后得文件视图
  • 发布状态的包结构
  • 部署流程图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档