一、元服务

元服务(原子化服务)是一种免安装的微型应用,以服务卡片的形式作为独立入口打开。它将一个复杂的App中的功能分离成多个元服务,利用HarmonyOS的服务中心进行分发,用户只需要单击相应的服务卡片即可享受服务。元服务基于HarmonyOS API进行开发,支持1+8+N设备上运行。
元服务与传统应用的区别:

项目 传统应用 元服务
软件包形态 App Pack (.app) App Pack (.app)
分发平台 由AppGallery管理与分发 由AppGallery管理与分发
有无桌面图标 无桌面图标,在桌面上呈现服务卡片 有桌面图标
HAP免安装要求 免安装 必须安装

上架后的元服务,用户可通过应用市场、负一屏、或者服务卡片进行运行使用。

二、创建元服务项目

  1. 打开DevEco Studio编译器,新建项目,如图所示:
    打开编译器

  2. 选择“Atomic Service”,然后选择第一个,创建空项目,如图所示:
    创建元服务项目

  3. 这里需要登录(Sign in)华为账号,如果没有华为账号,需要注册华为账号,如图所示:
    登录华为账号登录允许

  4. 返回编译器,这里要求我们在“AppGallery Connect”里创建应用,如图所示:
    AppGallery Connect

  5. 进入网页后,我们选择“创建APP ID”,如图所示:
    创建APP ID

  6. 接着,填写基础表单,如图所示:
    表单1表单2注意:点击完“确认”按钮后,会出现许多HarmonyOS能力集,这里我们默认什么都不选。

  7. 得到应用的APP ID,如图所示:
    APP ID

  8. 将APP ID复制到DevEco Studio编辑器里,如图所示:
    DevEco Studio

  9. 输入项目信息(项目名称、项目路径等),如图所示:
    项目信息注意:Bundle name保持默认。

  10. 项目创建成功,在模拟器里运行出“Hello World”,如图所示:
    Hello World
    注意:并不是所有的HarmonyOS API都可以在元服务开发中使用,只有在文档里标记支持元服务开发的API才可以使用。因此,大家在进行元服务开发的时候,多去查看API文档或者官方文档才是正解。

三、小结

本章言简意赅的为大家介绍了创建元服务项目,下一章,为大家介绍动画的内容。最后,创作不易,如果大家觉得我的文章对学习鸿蒙有帮助的话,就动动小手,点个免费的赞吧!收到的赞越多,我的创作动力也会越大哦,谢谢大家🌹🌹🌹!!!

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐