【关键字】
卡片、跳转、加桌
【背景介绍】
随着鸿蒙生态的发展,各种类型的应用都已经可以在Harmony OS上无差异的运行,面对鸿蒙新兴元服务的兴起,各大厂家可能都在考虑一个问题:如果已经有APP了,有必要再开发一款元服务吗?是化蛇添足还是画龙点睛?元服务跟已有应用是什么关系?维护工作会不会多?
回答问题之前我们先看一张图:

这些原生APP仿佛有一大堆话憋在肚子里,试图通过右上方的提示气泡呼唤用户,仿佛再说:点我,点我。反观元服务这个标题党简直晃眼,并且元服务也是基于系统级API开发的,性能、设计、效果和流畅程度都可以比肩原生APP,然而 元服务也不是十项全能,从官方定义就能看出:原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。受限于HAP包大小限制,注定只能承载单一的业务。APP相比元服务能提供更完整、更丰富的应用体验;
看完区别我们再回到上面问题(以打车类型应用为例):
(一)通过APP引导用户添加元服务到桌面,即可以让用户使用更加方便;也可以让厂商推广更加容易;并且只需要开发一些元服务的页面;运维都使用现有服务的接口;

技术实现:参照AGDS Preview Link,当前免费对外开放;
(二)充分利用元服务的各种接入方式和免安装的特点抢先服务

本文探讨了在Harmony OS环境下,元服务与原生APP的关系和交互方式。元服务作为系统级API开发的快捷服务形态,提供免安装、便捷的用户体验,但受限于HAP包大小,无法承载复杂业务。通过引导用户将元服务添加到桌面,结合APP提供完整体验,可以实现两者的优势互补。通过示例代码展示了如何在元服务中实现跳转逻辑,建议开发者根据用户场景决定功能分布,期待元服务生态的繁荣。
最低0.47元/天 解锁文章
3480

被折叠的 条评论
为什么被折叠?



