如何实现将应用拆解成多个元服务开发,然后组合成复杂应用?

鸿蒙生态应用开发白皮书2.0中提到了开发者可以将应用拆解成多个元服务开发,然后组合成复杂应用。

多个元服务如何组成复杂应用,这一点目前有朋友实操过吗?

还是说只是一个规划,官方还不支持的。

image.png

阅读 555
1 个回答

这里主要针对鸿蒙一多特征:
一多定义:一套代码工程,一次开发上架,多端按需部署。
一多目标:支撑开发者高效开发多终端设备上的应用。

元服务的组合对应工程级一多,目前官方推荐推荐在应用开发过程中使用如下的“三层工程结构”,以方便代码复用及提升开发效率。
• common(公共能力层):用于存放公共基础能力集合(如公共配置等)。其只可以被products和features依赖,不可
以反向依赖。
• features(基础特性层):用于存放相对独立的UI及逻辑实现等。其可以横向调用及依赖common层,同时可以被
products层不同设备形态的HAP依赖,但不能反向依赖products层。
• products(产品定制层):用于针对不同设备形态进行功能和特性集成,作为应用主入口。products层不可以横向调用

具体元服务分包可以参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题