HarmonyOS 应用程序包结构 (编译态)

不同类型的Module编译后会生成对应的HAP、HAR、HSP等文件,开发态视图与编译态视图的对照关系如下:


从开发态到编译态,Module中的文件会发生如下变更:

  • ets目录:ArkTS源码编译生成.abc文件。
  • resources目录:AppScope目录下的资源文件会合入到Module下面资源目录中,如果两个目录下存在重名文件,编译打包后只会保留AppScope目录下的资源文件。
  • module配置文件:AppScope目录下的app.json5文件字段会合入到Module下面的module.json5文件之中,编译后生成HAP或HSP最终的module.json文件。

说明

在编译HAP和HSP时,会把他们所依赖的HAR直接编译到HAP和HSP中。

相关推荐
柒儿吖22 分钟前
命令行esh在开源鸿蒙PC平台的工程实践
开源·harmonyos·命令行
Lois_Luo26 分钟前
基于鸿蒙(HarmonyOS)系统的 GPS 数据采集 APP 设计与实现方案
华为·harmonyos·gps采集
子榆.26 分钟前
Flutter 与开源鸿蒙(OpenHarmony)离线能力与数据同步架构设计:打造高可用跨端应用
flutter·开源·harmonyos
BullSmall1 小时前
华为 C2 (X86 + 欧拉 + 高斯) 技术栈详解
华为
不爱吃糖的程序媛2 小时前
开源鸿蒙跨平台赋能:Flutter/RN/KMP/CMP 多栈适配
flutter·开源·harmonyos
子榆.2 小时前
【2025 最新实践】Flutter 与 OpenHarmony 的“共生模式”:如何构建跨生态应用?(含完整项目架构图 + 源码)
flutter·华为·智能手机·electron
狮子也疯狂2 小时前
【鸿蒙小程序】| 鸿蒙系统中的元服务创新与实践
小程序·notepad++·harmonyos
工程师华哥2 小时前
华为数通HCIE实验新增排障的具体解读,故障怎么加?什么时候加?考生怎么应对?
华为·网络工程师·华为认证·故障排除·网络运维·hcie数通·2026hcie实验
赵得C2 小时前
华为HCIA/微认证学习资料
华为·hcia·微认证
Neolnfra2 小时前
华为无线网络AC+AP完整配置指南
网络协议·华为·wireshark·信息与通信