当前位置: 首页 > article >正文

鸿蒙原生应用开发元服务 元服务是什么?和App的关系?(保姆级步骤)

元服务是什么?和App的关系?

元服务是是一种HarmonyOS轻量应用形态,用户无需安装即可使用,具备随处可及、服务直达、自由流转的特征。

元服务是可以独立部署和运行的程序实体,独立于应用,不依赖应用可独立上架、部署和独立运行完成业务闭环。

元服务和App是HarmonyOS 生态的“一体两面”,是生态伙伴面向用户的两种形态。

开发者即可以开发元服务、也可以开发App,也可以同时开发。

  • 系统通过应用市场、负一屏、小艺等的发现/推荐/搜索等华为众多与用户的触点实现元服务的多入口分发。加上服务直达的特征,消费者可以更为方便快捷的使用到元服务。

元服务开发旅程

保姆级步骤:

开发前:

首先新建项目:--->元服务

运行

入口从负一屏

点击  搜索元服务      

    我的服务 (我的收藏)      

如果在桌面添加

   bundleType指的就是元服务。

原本的项目里是没有这一项的:如果把他删掉

如图上面的东西 就没有   桌面就自动生成了     

方法二:添加服务卡片

  点击 添加卡片    桌面视图: (服务卡片步骤如下)

约束限制:服务卡片开发指导部分章节,(如使用call事件拉起指定UIAbility到后台,通过router或call事件新卡片内容)的示例中使用了非元服务高阶API的能力,在元服务中暂不支持这些功能。

开发中:

首先创建一个服务卡片(元服务服务卡片)

(元服务图标)

启动图标(1024X1024)必须符合规范   否则无法上架

尺寸:1024 x 1024(正方形)

会把原来的(stration)图片替换

刚刚生成的图标是启动图标

应用图标--->修改成新创建的(strartIcon)

 

label:应用名称--->点击ctrl 跳转过去  ->点击OPen editor-->找到label 

打包:

App(s)

测试:

  

申请权限:

点选择

确定后-->点击添加--->下载

签名:

上架:

如果上架----->点进去

点击 + 找到包的位置 -> 上传

最后发布上架 

 (注意上架时候,把  调试 ---- 换成  --- 发布)

元服务要使用三层架构:

元服务概述

开发的小细节:

录音、语音识别(受限)

上传文件、下载文件(受限)

如何合理分包(模块)

尤其是资源(图片、音频、视频)如非必要,最好通过在线地址方式获取。

图标优先使用svg图标

配置服务器域名:

仅支持元服务

域名在:--->赋值域名

不能是PI地址

分包:

单个包不能超2M,总包不能超过10M,可发邮件申请到 20M

预加载:

在entry 模块的mouble.json5配置文件中“atomicService”标签下的preloads字段配置。


http://www.kler.cn/a/403017.html

相关文章:

  • PHP 高并发解决方案
  • day06(单片机高级)PCB设计
  • 51c大模型~合集76
  • 前端速通(JavaScript)
  • 物业管理系统的设计和实现
  • Docker+Nginx | Docker(Nginx) + Docker(fastapi)反向代理
  • 详解八大排序(一)------(插入排序,选择排序,冒泡排序,希尔排序)
  • Linux驱动开发第2步_“物理内存”和“虚拟内存”的映射
  • EDA实验设计-led灯管动态显示;VHDL;Quartus编程
  • Ubuntu24.04LTS设置root用户可远程登录
  • Flutter踩坑记录(一)debug运行生成的项目,不能手动点击运行
  • Qt5-雷达项目
  • C++零基础入门:趣味学信息学奥赛从“Hello World”开始
  • 数字排序的多种方法与实现:从基础到优化
  • 【MyBatis 源码阅读与笔记】Mapper 接口的动态代理实现
  • Python实现随机分布式延迟PSO优化算法(RODDPSO)优化CNN分类模型项目实战
  • 2024.11|云计算行业的商业模式创新方法及实践
  • 【Python】selenium获取定位元素大小、电脑屏幕的像素、屏幕尺寸信息、以及网页尺寸的方法
  • Java EE 【知识改变命运】01计算机的一些知识点
  • 异常检测作业
  • ubuntu.24安装cuda
  • 导入JUnit测试类jar包
  • Java面试之多线程并发篇(6)
  • el-cascader 使用笔记
  • 探索Linux软件包管理的进化之路:从源码编译到Snap包的飞跃
  • Python实现图片定位与自动输入文字