HAP和HAR的区别是什么?

HAP和HAR的区别是什么

阅读 1k
3 个回答

HAP和HAR都属于module。

HAP是包含Ability组件的module,能够独立运行,不会打入到别的模块中。

HAR是静态共享包module,不具备元能力,不能独立运行,同一个HAR在不同模块中使用时都会产生一份相同的编译产物。

参考链接

HAR、HAP

据我所知在鸿蒙OS中,HAP(HarmonyOS Application Package)和HAR(HarmonyOS Archive)是两种不同的打包格式。具体区别如下所示:

HAP:HAP是鸿蒙OS应用程序的常用打包格式,它是一种压缩文件,存储了应用程序的代码、资源、配置文件等内容,HAP文件可以直接安装在鸿蒙OS设备上运行,提供应用程序的功能和交互体验。

HAR:HAR是鸿蒙OS应用分发时使用的打包格式,它是一种可执行文件,包含了应用程序的代码、资源和运行环境等,可以在不同的鸿蒙OS设备上运行,通过HAR,开发者可以将应用程序打包成一个可执行的文件,方便在不同的设备上分发和安装。

本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进