《HarmonyOS 鸿蒙Next(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》
《HarmonyOS 鸿蒙Next(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》 下一篇大概说了 《探索 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):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于《HarmonyOS 鸿蒙Next(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对帖子标题《HarmonyOS 鸿蒙Next(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》的问题回答如下:
在HarmonyOS鸿蒙Next(5.0)中,构建模块化项目架构的基础特性层主要涉及系统的模块化设计和基础功能的封装。这一层是项目架构的基石,为上层应用提供稳定、高效的服务。
在构建基础特性层时,鸿蒙系统利用了其独特的分布式技术,使得各个模块之间能够高效协同工作。同时,系统还提供了一套完善的组件化机制,方便开发者将功能拆分成独立的模块进行开发和维护。
基础特性层通常包括系统核心服务、基础库、公共组件等部分。这些部分共同构成了鸿蒙系统的底层支撑,为上层应用提供了丰富的功能和接口。在开发过程中,开发者需要深入理解这些基础特性,以便更好地利用它们来构建高效、稳定的应用。
值得注意的是,鸿蒙系统在模块化项目架构方面有着独特的优势和创新。通过合理的模块化设计和基础特性层的构建,开发者可以更加高效地开发出高质量的应用,满足用户需求。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。在这里,你可以获得更专业的帮助和支持。