OpenHarmony开发者论坛

标题: hap/har/hsp的关系是什么?是否都可以声明注册Ability和page?三种类型分别推荐哪些的使用场景?选择原则是什么? [打印本页]

作者: 北向实践与赋能    时间: 2024-1-4 11:17
标题: hap/har/hsp的关系是什么?是否都可以声明注册Ability和page?三种类型分别推荐哪些的使用场景?选择原则是什么?
[md]hap/har/hsp的关系是什么?是否都可以声明注册Ability和page?三种类型分别推荐哪些的使用场景?选择原则是什么?
[/md]
作者: 北向实践与赋能    时间: 2024-1-4 11:17
标题: hap/har/hsp的关系是什么?是否都可以声明注册Ability和page?三种类型分别推荐哪些的使用场景?选择原则是什么?
[md]**关键字**
hap,har,hsp
**解决方案**
hap:
应用安装和运行的基本单元,支持在配置文件中声明abilities、extensionAbilities组件,支持在配置文件中声明pages页面。
主要使用场景
Entry:应用的主模块,用于实现应用的入口界面、入口图标、主特性功能等
Feature:应用的特性模块,用于实现应用的特性功能
har:静态共享包,编译态复用,不支持在配置文件中声明abilities、extensionAbilities组件,不支持在配置文件中声明pages页面,支持Navigation组件导航。
主要使用场景
作为三方库,发布到OHPM中心仓,供应用依赖使用
hsp:
动态共享包,运行时复用,不支持在配置文件中声明abilities、extensionAbilities组件,支持在配置文件中声明pages页面。
主要使用场景
多模块共用的代码、资源可以使用HSP,提高代码的可重用性和可维护性
元服务分包预加载
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5