鸿蒙中 Hap-Hsp-Har 的区别
1、Hap
Hap是一个入口 每一款设备都有自己Hap
比如 手机,手表,PC,平板等
phone -hap
pc -hap
pad -hap
watch -hap
最显著的特点是Hap具有自己的Ability 所以区别一个是不是Hap 可以看有没有Ability
2、Hsp
Hsp是一个共享包 可以供多个Hap共同使用
内部可以使用pages 但是没有ability,不能共享资源
3、Har
Har是静态共享包
可以导出供其他使用 内部也可以写组件而且也 可以共享资源
三者关系图如下:
具体使用的话是看考虑性能还是考虑体积
考虑性能的话选择HAR被其他模块引用 HAR是在每个HAP中 所以 性能相对比较好一些
考虑体积的话选择HSP被其他模块引用 因为是只有一个HSP所以体积相对比较小一些