HarmonyOS 鸿蒙Next 集成态HSP

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 集成态HSP

集成态HSP

HSP(Harmony Shared Package)是动态共享包,可以包含代码、C++库、资源和配置文件,通过HSP可以实现代码和资源的共享。当前HSP分为两种:

  • 应用内HSP:HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应用同进程,具有相同的包名和生命周期。
  • 集成态HSP:构建、发布过程中,不与特定的应用包名耦合;使用时,工具链支持自动将集成态HSP的包名替换成宿主应用包名。

应用内HSP与集成态HSP的区别

规格 应用内HSP 集成态HSP
支持在配置文件中声明UIAbility组件和ExtensionAbility组价 不支持 不支持
打包方式 随宿主应用进行打包 编译后可以跨应用进行打包
配置文件 默认方式 在默认方式上添加新的配置

集成态HSP的使用场景

集团内部有多个应用,多个应用中都有一个相同的动态共享包。为了节约开发成本、实现代码和资源的共享,多个应用可以共享一个基建HSP(集成态HSP)。

集成态HSP的使用限制

  • 集成态HSP只支持Stage模型。
  • 集成态HSP需要在API12及以上版本使用,并且使用标准化的OHMUrl格式。

运行环境

本例基于以下环境开发:

  • IDE: DevEco Studio 5.0.3.403
  • SDK: API version 12

集成态HSP的开发

  1. 创建一个新的工程(集成态HSP创建方)。
  2. 新建HSP并进行配置,点击file->New->Moudle。
  3. 获取集成态的编译产物.tgz。
  4. 编译打包生成.tgz文件。
  5. 查看配置文件。将图中所标记的两个配置文件打开并将其格式化处理。
  6. 查看两个文件中“bundleName”的值是否为空,若为空,则创建集成态HSP成功。

集成态HSP的使用

  1. 创建一个新的工程(集成态HSP使用方)。
  2. 调用集成态HSP。
  3. 添加依赖。在使用方工程的entry模块下的oh-package.json5配置文件中添加依赖。
  4. 安装运行。 效果图(模拟器):

更多关于HarmonyOS 鸿蒙Next 集成态HSP的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 集成态HSP的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题“HarmonyOS 鸿蒙Next 集成态HSP”的问题,以下是专业且简洁的回答:

HSP(HarmonyOS Service Platform)是鸿蒙系统中的一种集成态服务平台,旨在提供高效、安全、统一的服务接入和管理能力。在HarmonyOS鸿蒙Next版本中,HSP进一步得到了优化和升级,为用户和开发者带来了更加丰富的功能和体验。

HSP主要集成了多种服务组件,包括但不限于数据同步、设备互联、支付安全、推送服务等。这些服务组件通过统一的接口和框架,实现了跨设备、跨平台、跨应用的无缝连接和协同工作。开发者可以利用HSP提供的API和工具,快速接入和集成这些服务,从而提升自己的应用或服务的功能和性能。

在HarmonyOS鸿蒙Next中,HSP还支持动态加载和更新服务组件,这意味着应用或服务可以根据需要实时获取最新的服务功能和优化。此外,HSP还提供了强大的安全防护机制,确保用户数据和服务的安全性和隐私性。

总之,HarmonyOS鸿蒙Next中的集成态HSP是一个功能强大、高效安全的服务平台,为开发者和用户带来了更加便捷和智能的服务体验。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,

回到顶部