【HarmonyOS学习】应用程序包

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

​

应用程序包简介

1.png

2.png

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

共享包类型 编译和运行方式 发布和引用方式
HAR HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝。 HAR除了支持应用内引用,还可以独立打包发布,供其他应用引用。
HSP HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。 HSP一般随应用进行打包,当前支持应用内和集成态HSP。应用内HSP只支持应用内引用,集成态HSP支持发布到ohpm私仓和跨应用引用。

3.png

开发和编译后得文件视图

4.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等信息。

部署流程图

5.png

​

相关文章
|
C# 容器
浅谈WPF之UniformGrid和ItemsControl
在日常开发中,有些布局非常具有规律性,比如相同的列宽,行高,均匀的排列等,为了简化开发,WPF提供了UniformGrid布局和ItemsControl容器,本文以一个简单的小例子,简述,如何在WPF开发中应用UniformGrid和ItemsControl实现均匀的布局,仅供学习分享使用,如有不足之处,还请指正。
853 0
|
3月前
|
数据可视化 PyTorch 算法框架/工具
ComfyUI电脑版EXE文件下载、安装、配置、使用全流程图解,点击可直接运行
ComfyUI是Stable Diffusion最流行的可视化工作流工具,以节点连线方式精准控制文生图、图生图、ControlNet等全流程。官方推出免命令行的Comfy Desktop桌面版,内置环境,一键安装启动,新手也能快速上手。(239字)
|
5月前
|
存储 人工智能 编解码
基于阿里云ICE构建短视频批量制作产线的技术实践
短视频批量制作常卡在流程复用难:素材重复找、多版本从零建、字幕配音反复做、分发需手动上传。本文分享基于阿里云ICE构建的工程化产线,打通素材管理、AI剪辑、智能字幕配音、批量成片与矩阵分发五大模块,实现小时级多版本产出、80%+人工减负。(239字)
704 4
|
5月前
|
消息中间件 运维 监控
双十一前夜的"惊魂 30 秒":我的 1688 代采系统抗住 10 倍流量的架构演进之路
本文讲述一位跨境电商系统架构师老王,面对1688代采系统在业务爆发(月单量从1万增至8万)下屡次崩溃的困境,历经三次架构演进:从单体Django“能跑就行”,到引入RabbitMQ异步解耦,最终依托阿里云RocketMQ、Redis企业版、API网关等构建高可用体系,成功扛住双十一15000 QPS峰值。真实、硬核、可复用。
412 4
|
6月前
|
存储 关系型数据库 数据库
【LangGraph新手村系列】(3)PostgreSQL 持久化检查点:让状态跨越进程与重启
将内存检查点替换为 PostgreSQL 持久化存储。PostgresSaver 自动建库建表,四张核心表分别存储快照、增量写入、大对象和迁移版本。autocommit=True 绕过事务限制,让状态跨越进程重启,支持多实例共享。
617 1
|
5月前
|
人工智能 搜索推荐 安全
企业如何搭建AI智能体工作流?从需求输入到人工审核的六层设计
企业落地AI智能体,难点不在调用大模型,而在构建稳定、可复用、可审核的业务流程。本文提出六层工作流模型:需求输入→信息整理→AI处理→人工审核→标准输出→数据复盘,覆盖内容运营、客服、销售等场景,助力个人与企业从“工具使用者”升级为“流程设计者”。(239字)
|
7月前
|
算法 调度 数据库
演化计算与抽样方法构造新算法流程:从 AlphaEvolve 看 LLM × EA 融合范式
本文系统解析AlphaEvolve——Google DeepMind提出的LLM×EA融合新范式:以语义引导的抽样机制、双模型协同进化(Gemini Flash+Pro)、自动评估闭环,实现算法的自主发现与优化,已突破矩阵乘法纪录并提升训练效率。(239字)
|
7月前
|
机器学习/深度学习 数据采集 人工智能
AI重塑金融——风控、量化与智能体的革命
金融行业一直是AI技术应用的前沿阵地。从2024年到2026年,AI在金融领域的渗透从“锦上添花”走向“核心驱动”,从“辅助工具”升级为“自主决策者”
672 1
|
7月前
|
人工智能 运维 API
企业统一接入多模型的5大价值与落地路径
企业AI落地初期重模型效果,进入业务阶段后,核心挑战转为“接得稳、换得动、管得住”。统一接入通过标准化适配、弹性切换、统一策略、可观测治理与协同规范,降低多模型复杂度,保障长期运营韧性——是AI从实验走向生产的关键基础设施。
286 0
|
8月前
|
定位技术 API 网络虚拟化
跨境物流风控实战:用IP查询识别虚假收货地址
去年黑五,某平台遭IP与收货地分离欺诈:东南亚IP伪装美国特拉华州地址,骗补后集体拒收,致数十万美元损失。此类异常订单物流失败率达35%,是正常的7倍。本文详解IP地理校验三层风控(国家/城市/ISP)、三类落地场景及多维协同方案,助平台在下单环节精准识别虚假地址,降低跨境物流损耗。
658 2

热门文章

最新文章