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企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |