0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

OpenHarmony分布式开发前奏

ArkUI详解 来源:鸿蒙实验室 作者:鸿蒙实验室 2022-12-01 14:14 次阅读

分布式开发

分布式软总线

分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现和零等待传输创造了条件。开发者只需聚焦于业务逻辑的实现,无需关注组网方式与底层协议。

0000000000011111111.20221104105202.61667350746301387655886554878239:50531103060351:2800:6804643A27AFF6429D71A664ECC3BB9519BBD68366DC04F12F3871F37BDE979D.png

分布式设备虚拟化

分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的能力优势,如显示能力、摄像能力、音频能力、交互能力以及传感器能力等。

img

分布式数据管理

分布式数据管理基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,跨设备的数据处理如同本地数据处理一样方便快捷,让开发者能够轻松实现全场景、多设备下的数据存储、共享和访问,为打造一致、流畅的用户体验创造了基础条件。

img

分布式任务调度

分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。

img

分布式菜谱应用实战(开发环境搭建,构建菜谱列表,菜谱详情,页面跳转,远程拉起)(ArkTS)

创建项目

远程拉起需要在config.json添加权限

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

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 总线
    +关注

    关注

    10

    文章

    2881

    浏览量

    88077
  • 分布式
    +关注

    关注

    1

    文章

    896

    浏览量

    74502
  • OpenHarmony
    +关注

    关注

    25

    文章

    3722

    浏览量

    16303
收藏 人收藏

    评论

    相关推荐

    OpenHarmony南向开发案例:【分布式画板】

    使用OpenHarmony3.1-Release开发的应用。通过OpenHarmony分布式技术,使多人能够一起画画。
    的头像 发表于 04-12 14:40 1038次阅读
    <b class='flag-5'>OpenHarmony</b>南向<b class='flag-5'>开发</b>案例:【<b class='flag-5'>分布式</b>画板】

    HarmonyOS应用开发-分布式设计

    不同终端设备之间的极速连接、硬件协同、资源共享,为用户提供最佳的场景体验。分布式设计指南可以帮助应用开发者了解如何充分发挥“One Super Device”的能力,提供独特的跨设备交互体验。说明:本设计指南后续举例中将包括手机、智慧屏、手表等多种设备,其中手机均指 EM
    发表于 09-22 17:11

    OpenHarmony 2.2 Beta2 版本发布,具备典型的分布式能力和媒体类产品开发能力

    OpenHarmony 具备了典型的分布式能力和媒体类产品开发能力。即日起,全球开发者可通过 Gitee 和镜像站点下载完整代码(https://gitee.com/
    发表于 08-09 15:15

    OpenHarmony分布式软总线流程分析

    OpenHarmony分布式软总线流程分析,大神总结,大家可以下载去学习了~.~
    发表于 11-19 15:56

    基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器

    :参考DevEco Studio(OpenHarmony)使用指南搭建OpenHarmony应用开发环境、并导入本工程进行编译、运行。运行结果截图:【分布式流转体验】硬件准备:准备两台
    发表于 03-14 09:07

    OpenHarmony标准设备应用开发(三)——分布式数据管理

    (以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点)邢碌上一章,我们通过分布式音乐播放器、分布式***、分布式
    发表于 04-07 18:48

    OpenHarmony3.1分布式技术资料合集

    客户端(ScreenClient):屏幕图像显示代理客户端,用于在设备上显示其他设备投射过来的屏幕图像数据。3、OpenHarmony3.1的分布式手写板1.介绍基于TS扩展的声明开发
    发表于 04-11 11:50

    【学习打卡】OpenHarmony分布式任务调度

    之前我们分享过分布式软总线和分布式数据管理,今天主要说一下OpenHarmony分布式任务调度,分布式任务调度是建立在
    发表于 07-18 17:06

    开发样例】OpenHarmony分布式购物车

    设计OpenHarmony技术特性eTS UI分布式调度分布式数据管理3.支持OpenHarmony版本OpenHarmony 3.0 LT
    发表于 07-29 14:17

    OpenHarmony 分布式硬件关键技术

    的视频会议;在影音娱乐场景下,能够轻松地把手机音视频放到电视和音箱上播放,还可以让家里的灯光自动跟随电影和音乐进行变化,实现非常震撼的家庭影院的效果。 期待越来越多的开发者参与OpenHarmony的生态中来,共同研究和探讨分布式
    发表于 08-24 17:25

    分布式系统硬件资源池原理和接入实践

    提供更好的服务体验。 图 3 鸿蒙硬件资源池支持各类消费者场景 2.2 开发者场景 对于开发者来说,由于分布式硬件资源池将跨设备硬件调用的复杂度都封装在了系统底层,跨设备硬件复用本地硬件的 API
    发表于 12-06 10:02

    基于OpenHarmony分布式应用开发框架使用教程

    电子发烧友网站提供《基于OpenHarmony分布式应用开发框架使用教程.zip》资料免费下载
    发表于 04-12 11:19 9次下载

    OpenHarmony技术论坛:分布式相机和分布式图库功能

    OpenHarmony Tech Day·技术日》 技术论坛 新增分布式相机和分布式图库功能 相比OpenHarmony 3.0版本,OpenHa
    的头像 发表于 04-25 15:06 1830次阅读
    <b class='flag-5'>OpenHarmony</b>技术论坛:<b class='flag-5'>分布式</b>相机和<b class='flag-5'>分布式</b>图库功能

    OpenHarmony生态论坛:OpenHarmony分布式能力带来智联新体验

    OpenHarmony生态论坛:OpenHarmony分布式能力带来智联新体验     审核编辑:彭菁  
    的头像 发表于 04-25 17:13 1314次阅读
    <b class='flag-5'>OpenHarmony</b>生态论坛:<b class='flag-5'>OpenHarmony</b><b class='flag-5'>分布式</b>能力带来智联新体验

    OpenHarmony知识赋能No.29-DAYU200分布式应用开发

    OpenHarmony标准系统北向开发高手。   嘉宾介绍: 徐建国 资深技术专家(江苏润开鸿数字科技有限公司)   课程内容: 1.OpenHarmony分布式API介绍 a.
    的头像 发表于 05-04 09:57 826次阅读
    <b class='flag-5'>OpenHarmony</b>知识赋能No.29-DAYU200<b class='flag-5'>分布式</b>应用<b class='flag-5'>开发</b>