快速开始HarmonyOS开发,学习路线解析
技术特性
鸿蒙OS技术的特性,可以用官方的六句话来概括:
硬件互助,资源共享
Harmonyos为我们提供了分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度这几种通用的终端协调标准,用来作为不同终端设备之间设备通信、数据资源交换、终端设备发现管理、终端业务/数据分离等功能实现,帮助我们能够更高效快捷的完成开发,打破硬件边界,融入全场景智慧生态
分布式软总线
分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发任务和传输数据。分布式软总线在系统中架构图示:查看获取鸿蒙开发 (qq.com)
分布式设备虚拟化
分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,使多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续的在不同的设备之间流转,充分发挥不同设备的资源优势。
分布式数据管理
分布式数据管理基于分布式软总线的能力实现,结合分布式设备虚拟化,实现应用数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,应用跨设备运行时数据无缝对接,为打造一致、流畅的用户体验创造了基础条件。
分布式任务调度
分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建了统一的分布式服务管理(发现、同步、注册、调用)机制,是不是看着很眼熟,跟微服务中的服务注册中心很像,其实这个确实是参考了微服务的注册中心的一些概念来开发的,确实对于我们的智慧化设备场景提供了很大的方便,不同的是它还支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。分布式任务调度能力图示如下:
一次开发,多次部署
HarmonyOS提供了用户程序框架、Ability框架以及UI框架,用来支持开发过程中多终端的业务逻辑和界面逻辑进行复用,能够实现应用的一次开发,多端应用部署,提升了跨设备的开发效率
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!