HarmonyOS 鸿蒙Next HAP HAR HSP 推荐搭配使用
HarmonyOS 鸿蒙Next HAP HAR HSP 推荐搭配使用
使用场景:HAP(Harmony Ability Package):应用安装和运行的基本单元。主要使用场景:Entry类型HAP:应用的主模块,用于实现应用的入口界面、入口图标、主特性功能等。Feature类型HAP:应用的特性模块,用于实现应用的特性功能。参考文档:HAP-应用程序包开发与使用-应用程序包基础知识-开发基础知识-基础入门 - 华为HarmonyOS开发者 (huawei.com)
HAR(Harmony Archive):静态共享包,编译态复用。主要使用场景: 作为二方库,发布到OHPM私仓,供应用内或者公司内部其他应用依赖使用。-作为三方库,发布到OHPM鸿蒙中心仓,供其他应用依赖使用。参考文档:HAR-应用程序包开发与使用-应用程序包基础知识-开发基础知识-基础入门 - 华为HarmonyOS开发者 (huawei.com)
HSP(Harmony Shared Package):动态共享包,运行时复用。主要使用场景:多HAP共用的代码或资源,提高代码的可重用性和可维护性。参考文档:HSP-应用程序包开发与使用-应用程序包基础知识-开发基础知识-基础入门 - 华为HarmonyOS开发者 (huawei.com)
HAP:HAP是OpenHarmony应用安装的基本单位,包含了编译后的代码、资源、三方库及配置文件,而且在云端分发和端侧安装时,都是以HAP为单位进行分发和安装的。
HAR:HAR是静态共享包,可以包含代码、C+ +库、资源和配置文件,只能作为应用模块的依赖项被引用。打包构建时,HAR的编译产物会被放入HAP中,作为HAP的一部分。当HAR在项目中有被多个模块使用方时,使用它的HAP中都拥有一份相同的HAR编译产物。
HSP:HSP是动态共享包,可以包含代码、C+ +库、资源和配置文件,作为应用模块的依赖项被引用。相较与HAR,HSP中的代码和资源可以独立编译,运行时与应用在同一个进程中,代码只存在一份。应用安装时HSP将会随HAP依次安装至设备中。
建议一个HAP + 多个HAR的形式
更多关于HarmonyOS 鸿蒙Next HAP HAR HSP 推荐搭配使用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS 鸿蒙Next HAP(Harmony Ability Package)、HAR(Harmony Archive)和HSP(Harmony Service Package)是鸿蒙应用开发中的关键组件,推荐搭配使用方式如下:
HAP作为鸿蒙应用的基本单元,包含了应用的代码、资源及配置文件。HAR则是HAP的打包格式,用于应用的分发和安装。HSP则是一组服务的集合,提供了应用所需的特定功能或服务,开发者可以根据应用需求选择适合的HSP进行集成。
在搭配使用时,首先确保HAP的开发遵循鸿蒙的规范,包括使用鸿蒙提供的API、UI框架及数据管理机制。HAR的打包应遵循鸿蒙的打包工具链,确保生成的HAR文件可以被鸿蒙系统正确识别并安装。
对于HSP的选择,开发者需根据应用的具体需求,从鸿蒙的官方服务库中挑选合适的HSP进行集成。在集成过程中,确保HSP的版本与HAP及HAR的版本兼容,以避免潜在的兼容性问题。
此外,开发者还应关注鸿蒙系统的更新和变化,及时调整应用的HAP、HAR及HSP配置,以适应新的系统特性和要求。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html