《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》
2024-12-17 11:04:58
123次阅读
0个评论
已上架的元服务
大家帮个忙。搜索一下下面的元服务,进去看一眼就行 0:星座特点分类转盘 1:妙语集语 2:家具风格分类转盘 3:我的一课表
上一篇大概说了 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 模块化基础篇》,这一篇继续开发 基础特性层。
基础特性层
- 主要针对功能模块进行划分,设计为HAR模块,编译后对应HAR包。比如各个APP底部导航栏有几个Tab。
以“微信”举例子,底部分为这几个功能模块【微信、通讯录、发现、我】,当然还有【登录模块】,如果都在一个模块写,那想必会是一大坨,这个时候就得按模块分。
- 选中项目,右键New,新建名为 features 的目录
- 上一篇说了,此项目架构为单HAP+多HAR,接下来选中features,选中New,选Module,新建一个名为 wechat HAR模块
- 选 Static Library,点 Next,起名后点 finish
- wechat模块也就是首页已经创建好了,首页相关的代码可以放到这里了
- 后面模块依次类推创建。都完成后,模块划分清晰可见。那模块间怎么通信呢?别慌,后续更精彩。
- 此时主工程和各个模块还没关联,通过在 phone--oh-package.json5里添加。
800IDE之前,两种依赖方式: 前边的folder,是用来生成的映射目录
- 格式为 【"folder":"file:../folder"】
- 格式为 【"@ohos/folder":"file:../folder"】
800IDE之后,禁止用别名,请使用 oh-package.json5 中name的名称
- 报错
- 正确
- 别忘了记得 Sync Now。在phone--oh_modules可以看到依赖成功。 这个时候,phone模块就可以引用其它模块的代码了
- 在模块wechat新建一个 TestOne页面,让主模块引用 引进的路径是不是太绝对了,对于后期不太好维护,所以一定要在对应模块的index里添加
- 以往系列文章
《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 模块化基础篇》
若本文对您稍有帮助,诚望您不吝点赞,多谢。
有兴趣的同学可以点击查看源码
- gitee:https://gitee.com/jiaojiaoone/explore-harmony-next.git
- github:https://github.com/JasonYinH/ExploreHarmonyNext.git
欢迎加我微信一起交流
00
- 0回答
- 0粉丝
- 1关注
相关话题
- 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 构建公共能力层》
- 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 模块化基础篇》
- 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— Tabs底部导航栏》
- 《探索 HarmonyOS NEXT (5.0):开启构建模块化项目架构奇幻之旅 —— 动态路由 ZRouter:引领高效模块通信的智慧中枢》
- 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 ——第三方库的使用:网络请求RCP、二次封装上下拉刷新、弹窗》
- HarmonyOS NEXT:模块化项目 ——修改应用图标+启动页等
- HarmonyOS NEXT模块化设计实践:打造简洁高效的登录注册页面
- HarmonyOS NEXT应用开发实战:十二、远场通信RCP简单好用的模块化封装
- 【HarmonyOS Next开发】端云一体化初始化项目
- 探索 HarmonyOS:开启万物互联新时代
- 探索 ArkTS:开启高效前端开发新时代
- 探索 ArkUI:开启智能界面开发新时代
- 用Cocos Creator 3.8.5 构建一个HarmonyOS NEXT应用
- 使用 Flutter SDK 3.22.1构建HarmonyOS应用
- 元服务—基础篇(创建新项目)