HarmonyOS 鸿蒙Next 端云一体化 SHOW出您的元服务 开发HarmonyOS元服务
HarmonyOS 鸿蒙Next 端云一体化 SHOW出您的元服务 开发HarmonyOS元服务
什么是元服务
元服务(原名为原子化服务)是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口、免安装、可为用户提供一个或多个便捷服务的新型应用程序形态。
以线上购物为例:
- 传统购物应用:需要先安装应用,打开应用查找商品,加入购物车,然后完成支付。
- 调整为包含“商品浏览”、“购物车”、“支付”等多个服务的元服务:无需安装,通过丰富入口直达服务页面。例如:将心仪商品页添加桌面,实时掌握商品价格变动。等到秒杀时间点,直达购物车进行结算。
元服务基于HarmonyOS API开发,支持运行在1+8+N设备上,供用户在合适的场景、合适的设备上便捷使用。元服务相对于传统方式的需要安装的应用形态更加轻量,同时提供更丰富的入口、更精准的分发。
元服务特点
-
随处可及
- 服务发现:元服务可在负一屏、应用市场等入口发现并使用。
- 智能推荐:元服务可以基于合适场景被主动推荐给用户使用。
-
服务直达
- 元服务支持免安装使用。
- 服务卡片:支持用户无需打开元服务便可获取服务内重要信息的展示和动态变化,如天气、关键事务备忘、热点新闻列表。
-
跨设备
- 元服务支持运行在1+8+N设备上,如手机、平板等设备。
- 支持跨设备分享:例如接入华为分享后,用户可分享元服务给好友,好友确认后打开分享的服务。
- 支持跨端迁移:例如手机上未完成的邮件,迁移到平板继续编辑。
- 支持多端协同:例如手机用作文档翻页和批注,配合智慧屏显示完成分布式办公;手机作为手柄,与智慧屏配合玩游戏。
典型应用场景
负一屏
打开负一屏搜索页,输入关键字,搜索获取所需的元服务。
应用市场
打开华为应用市场,点击“应用”页签,进入“元服务”专区发现并使用元服务。
桌面
用户可以将元服务的卡片添加到桌面,便可在桌面随时随地查看元服务的重要信息,点击卡片即可直达所需服务。
碰一碰/扫一扫
用户首次“碰一碰”或者“扫一扫”识别设备上的NFC标签,系统引导用户连接设备,连接成功后,再次“碰一碰”或者“扫一扫”即可直接使用相应的元服务。
开发第一个元服务
- 登录AppGallery Connect(https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/, 点击“我的应用”。
- 点击应用列表右侧的“新建”。
- 填写应用参数,完成后点击“确认”。
注意:
- 软件包类型选择“APP(HarmonyOS应用)”。
- 支持设备选择手机。
- 应用名称自定义,我填的是ArkTSAtomicService。
- 应用分类根据服务的内容选择“应用”或者“游戏”。分类设置后不支持修改。
- 默认语言元服务展示相关信息的默认语言。
- 是否原子化服务,选择“是”。
返回应用列表,在“HarmonyOS应用”页签可以查看创建的元服务。
创建一个新的元服务工程
打开DevEco Studio,菜单选择“File > New > Create Project”,创建一个新工程。
工程名称自定义,我填的是ArkTSAtomicService。
接下来就可以开发代码啦。我这边演示的是最简单的应用。
打包发布
HarmonyOS通过数字证书与Profile文件等签名信息来保证元服务的完整性,元服务上架到AppGallery Connect必须通过签名校验。因此,您需要使用发布证书和Profile文件对元服务进行签名后才能发布。
这样,就可以上传程序包进行发布了。
参考引用
- 鸿蒙HarmonyOS手机应用开发实战. 北京:清华大学出版社,2022.
- 鸿蒙HarmonyOS应用开发从入门到精通. 北京:北京大学出版社,2022.
- 跟老卫学HarmonyOS开发. https://github.com/waylau/harmonyos-tutorial
- HarmonyOS题库. https://github.com/waylau/harmonyos-exam
- 鸿蒙系统实战短视频App 从0到1掌握HarmonyOS. https://coding.imooc.com/class/674.html
更多关于HarmonyOS 鸿蒙Next 端云一体化 SHOW出您的元服务 开发HarmonyOS元服务的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next 端云一体化 SHOW出您的元服务 开发HarmonyOS元服务的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS Next 的端云一体化开发框架支持开发者构建元服务(Meta Service)。元服务是一种轻量级的服务形式,能够在设备端和云端无缝协同工作,提供高效、灵活的服务能力。开发者可以使用鸿蒙的分布式能力,将元服务部署在多个设备上,实现服务的跨设备调用和资源共享。
在开发元服务时,开发者需要关注以下几个关键点:
-
端云一体化架构:元服务的设计需要充分利用鸿蒙的端云一体化特性,确保服务在设备端和云端的协同工作。设备端负责处理实时性要求高的任务,而云端则处理大规模计算和数据存储。
-
分布式能力:鸿蒙的分布式能力允许元服务在多个设备之间进行无缝迁移和调用。开发者可以利用这一特性,实现服务的跨设备共享和协同工作。
-
轻量级服务:元服务的设计应尽量轻量化,减少对设备资源的占用,确保服务能够快速启动和响应。鸿蒙提供了轻量级的运行时环境和开发工具,帮助开发者实现这一目标。
-
安全与隐私:在开发元服务时,开发者需要遵循鸿蒙的安全和隐私保护规范,确保用户数据的安全性和隐私性。
-
开发工具:鸿蒙提供了丰富的开发工具和API,支持开发者快速构建和调试元服务。开发者可以使用鸿蒙的IDE和模拟器进行开发和测试。
通过以上几点,开发者可以充分利用鸿蒙的技术优势,构建高效、灵活的元服务,为用户提供更好的体验。