鸿蒙系统程序主要使用 Hap格式,这是HarmonyOS Ability Package的缩写,是鸿蒙系统特有的应用程序包格式。Hap文件不仅包含了应用程序本身,还包括了描述应用属性的元数据文件pack.info。这种格式支持模块化、组件化和轻量化,使得应用程序能够在不同设备间实现高效的部署和流转。
除了Hap格式,鸿蒙系统也兼容 APK格式的应用程序文件。APK(Android Package)是安卓系统原生应用的安装包格式,鸿蒙系统在星河版之前支持安装APK文件,但从星河版开始,为了推动技术自主可控,不再兼容安卓应用,只支持安装Hap格式的鸿蒙原生应用。
总结来说,鸿蒙系统支持两种主要的应用程序格式:
Hap格式:
这是鸿蒙系统原生的应用程序包格式,用于在鸿蒙系统上安装和运行应用程序。
APK格式:
虽然鸿蒙系统不再兼容新安装的APK文件,但用户仍然可以通过一些特殊手段(如使用第三方工具)在鸿蒙系统上运行APK文件,以保留用户的所有资料。