鸿蒙Harmony跨模块交互

[复制链接]
发表于 2026-2-25 12:20:24 | 显示全部楼层 |阅读模式
1. 模块分类先容

鸿蒙体系的模块一共分为四种,包罗HAP两种和共享包两种
HAP(Harmony Ability Package)

      
  • Entry:项目标入口模块,每个项目都有且只有一个。  
  • feature:项目标功能模块,内部模式和Entry完全雷同,就是不负担作为入口的功能
共享包(共享包无法利用UIAbility和其他ExtentionsAbility,你可以近似明白成共享包不能利用Android的四大组件):

      
  • Harmony Archive(HAR):静态共享包,在每个引用他的模块内里都会复制一份本身的编译产物。跟随他的引用包一起编译。  
  • Harmony Shared Package(HSP):动态共享包,在全部引用他的模块中,只会有一个他的编译产物。他可以本身编译。

UIAbility类比就是Android四大组件中的Activity,而我们平常用的带@Entry标签的UI组件,可以明白为是Fragment大概说是View。
和Android差别的是,在鸿蒙体系中,UIAbility并不会像Activity中那样频仍被创建,我们一样平常都通过UI组件来举行页面的切换和跳转。
四种差别的包的区分方式,查察该module中的src/main/module.json5文件内里的type字段

2. 导入本地模块

导入模块要做三件事
      
  • 假如是本地模块的话,你须要先创建该模块,new一个Module

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表