认识HarmonyOS

HarmonyOS 三大特性

  • 硬件互助,资源共享
    • 把各终端硬件的能力,虚拟为一个共享的能力资源池,让应用通过系统,调用取其硬件能力。在这种架构下,硬件能力就像“活字印刷术”中的单词字母,可以被无限次的重复使用。即各终端实现“硬件互助,资源共享”的应用,具有了调用远程终端的能力,就像在调用本地终端一样方便。用户是收获了一个多设备组成的超级终端。
      • 比如有手机、电视、手表等多种终端形态,但是各个终端能使用的资源是不一样的,比如在手机上打游戏,手机的屏幕非常小,看着非常不方便,就可以把手机的屏幕画面投屏到电视上。这样就可以实现了在手机上操作游戏,然后画面是在电视上呈现。手机跟电视就组成了一个超级终端。手机的硬件和电视的屏幕硬件,它们就相当于是互助的,就实现了游戏资源的共享。
    • 实现方式:(五个方面)
      • 分布式软总线
        • 多种终端设备统一的基座,为设备之间互联互通提供了统一的这种分布式通信能力,能够快速发现并连接设备,高效的分发任务和传输数据。
      • 分布式设备虚拟化
        • 它可以实现不同设备的资源融合、设备管理、数据处理。多种设备共同形成了一个超级虚拟终端,针对不同类型的任务,为用户匹配并选择能力合适的对应执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的这种资源优势
      • 分布式数据管理
        • 它是基于分布式软总线的能力实现应用数据和用户数据的分布式管理。用户数据,它不再与单一的物理设备绑定。业务逻辑与数据存储是分离的。应用跨设备运行时,数据可以无缝地衔接,为打造一致的流畅用户体验创造了对应技术条件。
      • 分布式任务调度
        • 它是基于分布式软总线、分布式数据管理、分布式 profile 等技术特性,构建统一的这种分布式服务管理。支持对跨设备的应用进行远程的这种启动、远程的调用、远程连接以及迁移等等操作。它能够根据不同的设备的能力位置、业务运行状况、资源使用情况以及用户的习惯和意图来选择合适的设备来运行分布式任务。
      • 分布式连接能力
        • 它提供了智能终端底层和应用层的连接能力。通过 USB 接口共享终端部分硬件资源和软件能力,开发者基于分布式连接能力可以开发相应形态的生态产品,为消费者提供更丰富的连接体验。
  • 一次开发,多端部署
    • HarmonyOS 它提供了用户程序的框架,ability 框架, UI 框架。它能够保证开发的应用在多端运行的一致性,一次开发、多端部署、多终端软件平台 API 具备一致性,确保用户程序运行的兼容性,支持在开发过程中预览终端的能力适配情况。支持根据用户程序与软件平台的兼容性来调度用户权限。下图也展示了一次开发多端部署的这么一个示意图。

image.png

  • 统一 OS,弹性部署

HarmonyOS 通过组件化和小型化等方面来支持多种终端按需弹性部署,能够适配不同类型的硬件资源和功能需求。支持通过编译链关系去自动生成组件化的一个依赖关系,形成组件树依赖图,支持产品系统的便捷开发。具体来讲它在哪几些方面做到了弹性部署呢?</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值