创作

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

鸿蒙分布式任务调度技术教程

Huawei_Kirin ? 来源:鸿蒙技术社区 ? 作者:木棉花潘颖琳 ? 2021-08-20 10:03 ? 次阅读

本文是对分布式任务调度的一个技术教程,以一个简单的案例来讲解。

正文部分分为两个部分:

第一部分是对分布式任务调度的简单概述

第二部分是分布式任务调度的一个简单案例(跨设备 FA 的拉起)

分布式任务调度的简单概述

Ability 可以分为 FA(Feature Ability)和 PA(Particle Ability)两种类型。

①FA 支持 Page Ability

Page 模板:FA 唯一支持的模板,用于提供与用户交互的能力。一个 Page 实例可以包含一组相关页面,每个页面用一个 AbilitySlice 实例表示。

②PA 支持 Service Ability 和 Data Ability

Service 模板:用于提供后台运行任务的能力。Data 模板:用于对外部提供统一的数据访问抽象。

874900b0-00ef-11ec-9bcf-12bb97331649.png

根据 Ability 模板及意图的不同,分布式任务调度向开发者提供以下六种能力:

启动远程 FA

启动远程 PA

关闭远程 PA

连接远程 PA

断开连接远程 PA

FA 跨设备迁移

“跨设备FA的拉起”的教程

①创建项目

DevEco Studio 下载安装成功后,打开 DevEco Studio,点击左上角的 File,点击 New,再选择 New Project。

选择 Empty Ability(Java),然后点击 Next,给项目命名 distribute_FA,选择设备类型 Phone,最后点击 Finish。

②申请权限

在 entry>src>main>config.json 文件中最下方"launchType": "standard"后面的中括号后且在上方的"module"的花括号内添加以下代码添加所需要的分布式权限:

"reqPermissions":[ { "name":"ohos.permission.DISTRIBUTED_DATASYNC" }, { "name":"ohos.permission.GET_DISTRIBUTED_DEVICE_INFO" } ]

第一个权限是允许不同设备间的数据交换(敏感权限)。第二个权限是允许获取分布式组网内的设备列表和设备信息(非敏感权限)。应用在使用对应服务的能力或数据时,需要申请对应权限。

已在 config.json 文件中声明的非敏感权限,会在应用安装时自动授予,该类权限的授权方式为系统授权(system_grant)。

敏感权限需要应用动态申请,通过运行时发送弹窗的方式请求用户授权,该类权限的授权方式为用户授权(user_grant)。

在 entry>src>main>Java>MainAbility 文件里添加敏感权限(非敏感权限在该文件里可加可不加),在 onStart 函数里添加以下代码:

requestPermissionsFromUser(newString[]{"ohos.permission.DISTRIBUTED_DATASYNC"},0);

如果添加的权限比较多可以像这样新建一个字符串数组,后面的 0 是请求码(requestCode),是用来标识请求的来源(这个值任自己设定)。

③界面布局

在 entry>src>main>resources>base>layout>ability_main.xml 文件里添加一个按钮组件,加入唯一标识符 id 并配置好其他相应的属性,代码如下:

原文标题:1个简单案例讲解:鸿蒙分布式任务调度

文章出处:【微信号:Huawei_Kirin,微信公众号:华为麒麟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为新汽车专利获授权,电动汽车磁场信号互相干扰问题得到解决

    日前,国家知识产权局官网显示,华为技术有限公司一项名为“无线充电的接收端、发射端、系统、控制方法及电....
    的头像 汽车玩家 发表于 05-25 15:55 ? 194次 阅读

    请问一下鸿蒙的图形渲染引擎是哪个呀?

    请问一下鸿蒙的图形渲染引擎是哪个呀?
    发表于 05-25 14:59 ? 263次 阅读

    请问Android App可以直接运行在harmonyOS上么?

    如题,现有的Android App可以直接运行在harmonyOS上么。需要做什么额外的操作么。 ...
    发表于 05-25 14:49 ? 263次 阅读

    创建了一个鸿蒙OS的HellolWord App运行后报错是为什么?

      根据教程创建一个鸿蒙OS的HellolWord App,尝试运行后报错,Error while Deploying HAP ...
    发表于 05-25 14:42 ? 220次 阅读

    DveEco Studio3.0 beta2的双向预览功能按钮是灰色的不能点击怎么办?

    是灰色的不能点击,我需要按钮做什么配置吗? ...
    发表于 05-25 14:23 ? 306次 阅读

    每日推荐 | 小凌派项目分享之星球大战BB-8机器人,四种负反馈类型分析

    大家好,以下为电子发烧友推荐每日好帖,欢迎留言点评讨论~ 1、 推荐理由:这次再给大家分享一个更有趣的智能手势应用----小...
    发表于 05-25 10:54 ? 1745次 阅读

    关于DevEco Studio的预览功能介绍

    应用的开发过程中,往往需要多次调试和修改,如果支持实时预览,边改边看效果,所看即所得,可大大提升开发....
    的头像 科技绿洲 发表于 05-25 09:45 ? 194次 阅读
    关于DevEco Studio的预览功能介绍

    S5731-L和S5731S-L系列远端模块安装指南

    CloudEngine S5731-L和S5731S-L系列设备是华为公司基于创新极简架构(小行星方....
    的头像 华为产品资料 发表于 05-24 18:03 ? 323次 阅读

    使用身边搭载HarmonyOS环境的实体真机进行测试指南

    1、使用真机测试运行HarmonyOS应用 想要做华为应用开发,首先你需要安装Deveco studio编译软件然后.你就可以进行编程了,但是...
    发表于 05-24 17:31 ? 1872次 阅读

    华为强性能产品阵营看点亮点汇总 matebook系列硬核升级

    · ? ? · ? · ? · ? · ? ? ? ·
    的头像 华为 发表于 05-24 17:25 ? 706次 阅读

    听说有人在520收到了HarmonyOS的礼品?

    有图有真相!520收到HarmonyOS的礼品不香吗? 没收到的uu们纷纷投来羡慕的眼神,不过也不用伤心啦,因为一大波礼品**又双叒...
    发表于 05-24 16:13 ? 86次 阅读

    HarmonyOS开源库的使用方式分享

    在Harmony应用开发中,开发引入一些满足需求的功能,需要以OS库来进行,这些库有方法。 1、通过编写gradle依赖进行引入 列例...
    发表于 05-24 15:39 ? 801次 阅读

    HarmonyOS ARK ets语言实现返回键退出的教程

    代码运行 思路: 定义一个改变类型的时间变量,然后点击时间差,如果大于 2 提示“再按一次”类似,然后点击时间与关闭应用程序...
    发表于 05-24 15:35 ? 821次 阅读

    华为鸿蒙Harmony使用WIFI/IP连接调试的步骤有哪些呢

    华为鸿蒙Harmony使用WIFI/IP连接调试 1、先打开SDK所在目录,例如:D:\HarmonyOS\Sdk\toolchains,然后打开powe...
    发表于 05-24 15:20 ? 818次 阅读

    “鸿蒙之父”王成录离开华为 下一站去哪里?

    “鸿蒙之父”王成录离开华为 下一站去哪里? 王成录博士是鸿蒙系统的主要负责人,甚至行业内称之为“鸿蒙....
    的头像 inr999 发表于 05-24 14:57 ? 241次 阅读
    “鸿蒙之父”王成录离开华为 下一站去哪里?

    光影不朽 一声快门和三个时代:全球移动影像二十年

    你是否还记得,拥有的第一款可摄影手机是什么型号? 你是否还记得,第一次在手机中按下快门,是种怎样的心....
    的头像 脑极体 发表于 05-24 09:21 ? 363次 阅读
    光影不朽 一声快门和三个时代:全球移动影像二十年

    华为MateBook的“三重变身”改变了什么?PC市场变革已见端倪

    两三年前,很多被迫WFH(work from home)的人大多还在期待:什么时候能回办公室上班?而....
    的头像 脑极体 发表于 05-24 09:19 ? 434次 阅读
    华为MateBook的“三重变身”改变了什么?PC市场变革已见端倪

    华为MateView SE显示器正式发布,全面屏护眼更出彩

    2022年5月23日,华为MateBook系列新品发布会正式召开,推出华为新款广色域护眼显示器——华....
    的头像 话说科技 发表于 05-23 19:50 ? 263次 阅读
    华为MateView SE显示器正式发布,全面屏护眼更出彩

    华为p50pocket拍照怎么样 摄像头参数介绍

    华为p50pocket拍照怎么样 摄像头参数介绍
    的头像 我快闭嘴 发表于 05-23 17:36 ? 337次 阅读

    华为HarmonyOS负责人王成录已离职,下一站依旧是HarmonyOS

    日前,有消息传出,华为HarmonyOS的负责人王成录博士已经离开了华为,并且其微博号的华为官方认证....
    的头像 汽车玩家 发表于 05-23 17:31 ? 357次 阅读

    华为p50pocket销量怎么样 拍摄功能有哪些

    据了解,华为p50pocket自上市以来,多轮销售都是秒空,受到不少网友好评,华为P50 Pocke....
    的头像 我快闭嘴 发表于 05-23 17:30 ? 242次 阅读

    华为p50pocket视频测评 值得购买吗

    华为P50Pocket作为华为第一款迷你型折机叠屏手机受到不少的关注,不少用户也好奇华为P50Poc....
    的头像 我快闭嘴 发表于 05-23 17:17 ? 313次 阅读

    华为p50e跟p50参数对比

    华为p50e于2022年3月16日正式发布,机身长度为156.5毫米,宽度为73.8毫米,厚度为7.....
    的头像 我快闭嘴 发表于 05-23 16:43 ? 421次 阅读

    TS语言开发HarmonyOS应用:分布式计算器开发教程

    最近收到很多小伙伴反馈,想基于扩展的TS语言(eTS)进行HarmonyOS应用开发,但是不知道代码....
    的头像 海阔天空的专栏 发表于 05-23 16:37 ? 217次 阅读
    TS语言开发HarmonyOS应用:分布式计算器开发教程

    华为p50和p50 pro的区别是什么

    华为p50和p50 pro这两款手机的区别是什么,它们有什么不同之处?
    的头像 独爱72H 发表于 05-23 15:40 ? 266次 阅读

    华为p50E与p50的区别是什么

    华为的每一次新品发布会都会引发广泛关注,华为也没有让机友们失望,每一代mate系列或P系列的新品凭借....
    的头像 独爱72H 发表于 05-23 15:30 ? 322次 阅读

    华为p50e跑分多少

    华为P50E同样延续了P50系列业界首创突破光学镜头桎梏的“计算光学”,以及模拟人眼感知色彩,所见即....
    的头像 独爱72H 发表于 05-23 15:13 ? 171次 阅读

    华为p50e是鸿蒙系统吗

    华为P50E搭载HarmonyOS 2系统,不仅带来了全新智慧交互体验,而且性能更加流程,隐私安全也....
    的头像 独爱72H 发表于 05-23 14:58 ? 175次 阅读

    华为p50e搭载骁龙778G芯片,影像大升级

    此前华为已正式发布了华为 P50E,华为 P50E采用经典纯平屏幕,手感轻盈舒适。
    的头像 独爱72H 发表于 05-23 14:27 ? 183次 阅读

    华为p50e与p50的区别

    华为p50e屏幕尺寸6.5英寸,屏幕色彩为10.7亿色,搭载OLED屏幕,显示屏采用圆角设计,最高支....
    的头像 我快闭嘴 发表于 05-23 14:05 ? 293次 阅读

    华为p50e和p50pro的区别

    华为p50e屏幕尺寸6.5英寸,屏幕色彩为10.7亿色,搭载OLED屏幕,显示屏采用圆角设计,最高支....
    的头像 我快闭嘴 发表于 05-23 13:33 ? 492次 阅读

    华为p50e屏幕 采用居中单孔直屏

      华为在2022华为全屋智能及全场景新品春季发布会中发布了一系列芯片,其中就包括了华为P50E智能....
    的头像 牵手一起梦 发表于 05-23 11:40 ? 204次 阅读

    华为p50e骁龙778 是5G芯片吗

      华为在3月24号推出的华为P50E智能手机延续了华为P50的设计思路,采用6.5英寸居中单孔直屏....
    的头像 牵手一起梦 发表于 05-23 11:18 ? 378次 阅读

    华为p50好嘛

    华为p50发布后,由于其没有5g的功能而饱受争议,甚至有人质疑华为p50好吗?小编在这里给大家一一举....
    的头像 汽车玩家 发表于 05-23 11:15 ? 146次 阅读

    华为p50e最新曝光 性能如何

      华为在3月24号正式推出了华为P50E手机新品,华为P50E继续沿用了华为P系列高端美学设计,是....
    的头像 牵手一起梦 发表于 05-23 11:00 ? 247次 阅读

    华为p50和mate40e区别

    华为p50与华为mate40e有什么区别呢? 华为p50长156.5 mm,宽73.8 mm厚7.9....
    的头像 汽车玩家 发表于 05-23 10:58 ? 203次 阅读

    华为p50pro与华为p50区别

    华为p50和华为p50pro官网售价相差约有1000元,小编带大家来看一下这两款手机配置相差在了哪里....
    的头像 汽车玩家 发表于 05-23 10:39 ? 310次 阅读

    华为p50e跟p50se有啥区别

    小编看到网上有人问华为p50e跟p50se有啥区别,对此感到很困惑,华为什么时候推出了一款叫华为p5....
    的头像 汽车玩家 发表于 05-23 10:36 ? 184次 阅读

    华为p50e和nova9 有何不同

      华为Nova9 SE以及华为P50E同时在华为3月中旬举行新品发布会中发布,这两款智能手机有哪些....
    的头像 牵手一起梦 发表于 05-23 10:35 ? 246次 阅读

    华为p50pocket充电器多少w

    华为p50pocket充电器多少w?根据华为官网介绍,华为p50pocket手机最大支持 40 W ....
    的头像 lhl545545 发表于 05-23 10:31 ? 161次 阅读

    华为p50和华为mate40哪个好

    21年7月发布的华为p50和20年10月发布的华为mate40都是华为很先进的机型,那么这两款手机到....
    的头像 汽车玩家 发表于 05-23 10:09 ? 175次 阅读

    华为p50是什么样的屏

    华为p50是华为去年发布的一款新手机,那么这款手机搭载的是什么样的屏呢? 华为p50的屏幕尺寸为6.....
    的头像 汽车玩家 发表于 05-23 10:03 ? 178次 阅读

    昇腾AI异构计算架构CANN的功能

    强大的社会粘性不断催温数字化发展,目标检测与识别作为计算机视觉领域的一项关键技术,应用场景越发广泛,....
    的头像 华为计算 发表于 05-23 10:01 ? 226次 阅读

    华为p50e为什么不支持5g

      华为在3月24号发布华为P50E智能手机,作为P50系列旗舰机型的衍生版本,华为P50E在外观方....
    的头像 牵手一起梦 发表于 05-23 09:49 ? 227次 阅读

    华为p50和mate50区别 哪个更好

    华为p50是华为去年7月份发布的手机,而华为mate50则是今年7月即将发布的手机,那么会有人问了,....
    的头像 汽车玩家 发表于 05-23 09:37 ? 297次 阅读

    华为p50e是5g吗

      华为P50E智能手机在性能方面具有非常出众的表现,可以轻松满足各种应用需求,那这款智能手机是否具....
    的头像 牵手一起梦 发表于 05-23 09:32 ? 165次 阅读

    第四家华为openGauss “商业发行版”太阳塔科技

    随着国产数据库能力不断提升,逐步抢占海外厂商优势领域份额。以Oracle、MySQL、SQLServ....
    的头像 话说科技 发表于 05-23 09:30 ? 145次 阅读
    第四家华为openGauss “商业发行版”太阳塔科技

    比亚迪将联手华为推出一款名为“星际”的高端SUV车型

    近日,有消息爆料称,比亚迪联手华为将要推出一款名为“星际”的高端SUV车型。 据了解,该新车型将会搭....
    的头像 汽车玩家 发表于 05-22 11:06 ? 827次 阅读

    华为明天将发布全新MateBook笔记本,性能达到新高度

    明天,华为将在其发布会上发布最新的MateBook系列笔记本。 日前,华为终端官方发布微博称,华为M....
    的头像 汽车玩家 发表于 05-22 10:21 ? 1499次 阅读

    故技重施?加拿大以“国安”为由禁止华为、中兴参与5G建设

    电子发烧友网(文/黄山明)近日,加拿大政府以国家安全为由,公开宣布禁止其国内电信系统使用华为、中兴公....
    的头像 Simon观察 发表于 05-21 00:01 ? 1364次 阅读
    故技重施?加拿大以“国安”为由禁止华为、中兴参与5G建设

    华为p50e评测 值得入手吗

    华为p50e于2022年3月16日正式发布,提供4款颜色可供选择、同样采用直屏方案,采用经典纯平直屏....
    的头像 我快闭嘴 发表于 05-20 17:29 ? 374次 阅读

    华为p50e像素如何 值得买吗

    华为p50e于2022年3月16日正式发布,提供雪域白、曜金黑、可可茶金、星河蓝四种颜色搭配,采用经....
    的头像 我快闭嘴 发表于 05-20 17:16 ? 206次 阅读

    华为p50和华为p50pro两款手机的区别是什么

    华为p50和华为p50pro两款手机的区别是什么?有什么不同之处?
    的头像 我快闭嘴 发表于 05-20 16:53 ? 683次 阅读

    华为 p50 pocket折叠屏的寿命如何

    华为 P50 Pocket的外形对女性来说,还是很有吸引力的。拿起华为P50 Pocket给人的第一....
    的头像 独爱72H 发表于 05-20 16:49 ? 305次 阅读

    华为 p50 pocket是5G智能手机吗

    华为 P50 pocket是华为的一款折叠屏手机,那么这款手机采用了什么处理器呢?它支持5G功能吗?
    的头像 独爱72H 发表于 05-20 16:38 ? 249次 阅读

    华为 p50 pocket是什么时候上市的

    HUAWEI P50 Pocket是华为公司于2021年12月23日发布的手机。
    的头像 独爱72H 发表于 05-20 16:33 ? 213次 阅读

    华为p50e怎么样 值得购买吗

    华为p50e这款机型是今年3月16日发布的一款智能手机,很多用户对此还是很好奇的,华为p50e怎么样....
    的头像 我快闭嘴 发表于 05-20 16:30 ? 250次 阅读
    她的小梨涡完整版免费阅读