HarmonyOS 鸿蒙Next元服务开发旅程

HarmonyOS 鸿蒙Next元服务开发旅程

元服务开发旅程

元服务的开发旅程如下图所示。

元服务开发旅程

元服务开发主要包括以下环节。

开发前

创建元服务项目前,需要注册华为开发者帐号创建您的元服务;然后搭建开发环境,通过DevEco Studio创建元服务工程

说明 元服务包名命名格式需要使用com.atomicservice.[appid],请先在网站创建元服务,获取AppID后再创建工程。

AppGallery Connect上,可以通过“我的元服务”选择对应元服务,在“应用信息”可查询元服务的appid。

开发中

元服务包含页面、卡片、图标三个部分,请分别参考UI开发服务卡片开发生成元服务图标

DevEco Studio提供以下能力,帮助开发者提升开发过程中的体验。

  • 元服务图标生成工具:开发者可以通过上传指定尺寸和格式的图片,快速生成元服务图标。
  • 真机调试:开发者可快速通过真机运行调试查看运行效果。
  • 元服务体检工具:开发者可以对元服务的质量和体验进行快速评分和优化。

打包

可通过DevEco Studio快速打包生成发布版本,使用此版本,可以用于进行邀请测试和公开测试或直接提交上架审核。

测试

在正式发布元服务前,您可以发布邀请测试,邀请部分用户提前体验新版本,或者面向AppGallery用户发布公开测试,并收集用户的反馈,以便提前发现问题进行改进,从而保证全网版本的质量,提升用户体验。您可以根据下表对照选择合适的测试方式。

测试阶段 邀请测试 公开测试
面向对象 可邀请友好、信任的小范围用户 面向全网所有用户公开招募测试
邀请人数 上限10000人 下载安装次数上限1000万次
支持同时测试的版本数 100个 1个
发布AppGallery测试专区 必须 可选
是否支持分享链接 支持 支持

上架

在正式提交上架前,建议通过AGC云测试服务,进行上架审核预检

当元服务经过全面测试,确保版本没有问题,即可发布正式版本


更多关于HarmonyOS 鸿蒙Next元服务开发旅程的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

学习华为学堂

更多关于HarmonyOS 鸿蒙Next元服务开发旅程的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS Next元服务开发基于ArkTS语言,使用Stage模型和FA模型两种应用架构。开发环境需配置DevEco Studio 4.0及以上版本,支持JS/TS和ArkTS语言。元服务卡片通过FormProvider实现动态更新,使用方舟编译器进行静态编译。关键API包括AbilityContext、FormBindingData和FormProvider。分布式能力通过distributedBundle模块实现跨设备协同。UI框架采用ArkUI声明式开发范式,支持eTS组件库。

HarmonyOS Next元服务开发流程确实分为清晰的三个阶段:

  1. 开发前准备:
  • 必须先在华为开发者平台完成账号注册和元服务创建
  • 特别注意包名格式要求:com.atomicservice.[appid]
  • 推荐使用DevEco Studio 3.1或以上版本进行开发
  1. 开发阶段重点:
  • 元服务三大核心组件需分别开发:
    • 页面开发(ArkUI)
    • 服务卡片(支持JS/ArkTS)
    • 图标资源(支持自动生成)
  • 充分利用DevEco Studio的调试工具:
    • 实时预览
    • 真机调试
    • 性能分析
  1. 测试与发布:
  • 测试阶段建议:
    • 先进行小范围邀请测试(≤100人)
    • 再进行公开测试(≤1000次安装)
  • 上架前务必使用AGC云测试服务做兼容性检测
  • 正式发布需通过华为审核

整个开发过程建议参考官方文档保持最佳实践,特别注意元服务的轻量化特性要求。

回到顶部