> 技术文档 > 鸿蒙生态 ——鸿蒙智能设备创新(鸿蒙应用服务创新) 3-25

鸿蒙生态 ——鸿蒙智能设备创新(鸿蒙应用服务创新) 3-25


4.1 软件新变革

4.1.1 应用软件简析

应用软件从基于操作系统的办公软件,发展到随着互联网的 连接和浏览器的发展,大量 Web 网站诞生并发展,再到后来手 机、平板电脑等多设备上网,H5 快应用等类似响应式布局与自 适应各个屏幕的网站技术迅速普及;当然,无论是移动互联网时 代的原生应用还是客户端软件,都包括安卓的 APK 和苹果的 App。另外,随着超级应用的出现,将超级应用类比为一个操 作系统,在此基础上诞生的类似小程序这样的应用软件发展得 很快;还有就是科幻片中应用到的虚拟现实技术,虚拟现实技 术将真实世界和虚拟世界完全融合为一个整体,这样的应用软 件发展思路也在不断实践与呈现。应用软件的发展历程和简要 对比如图 4-1 所示。鸿蒙操作系统的发展基于未来、全场景、分布式的全新理念, 那么基于鸿蒙操作系统的应用软件是不是既会拥有已有应用软 件的优点,同时又代表着虚拟现实技术未来的发展方向呢?答案 是肯定的。构成鸿蒙操作系统应用的主要部分是元程序、元服务 及各种数据智能接口支持。元程序与元服务的功能分工也不一 样,我们后面会详细阐述,我们先从另一个角度分析一下应用软 件的相关情况。

2 章分析过操作系统及软件的发展情况,

本章重点阐述基 于鸿蒙操作系统应用软件服务部分的相关事项。 从应用软件发展的历程来看,PC 互联网时代和移动互联网 时代的各种应用软件的表现形式、功能特征、具体服务方式与内 容等都不一样。所以,我们可以预测基于鸿蒙操作系统的新应用体系会有更多、更大的创新与不同。

4.1.2 鸿蒙新交互与新服务

1.基础技术构成

鸿蒙操作系统并不是大型主机、PC 互联网时代、移动互联 网时代操作系统的简单继承、复制与剪裁,所以,基于鸿蒙操作 系统的应用服务体系,和以往的各种软件、网站、客户端、App 等都不一样,是一种新的应用服务业态。 基于鸿蒙操作系统的新交互、新服务的具体互动表现形式, 即应用基础单元,也就是元程序与元服务,这两者所具备的各项 能力的抽象表述就是 Ability。这种能力是鸿蒙操作系统应用服 务程序的必要组成部分,鸿蒙操作系统应用服务程序可以包含多 个这种能力,并支持以这种能力为单位进行部署。 Ability 分为两种类型,这为开发者提供了不同的模板,实 现了不同的具体功能。具体功能包括与用户交互、后台运行任务、 对外部提供统一的数据访问抽象能力等。 从某种角度来讲,鸿蒙应用软件服务其实就是各种 Ability 的开发与实现。

2.主要特征

由元程序、元服务构成的基于鸿蒙操作系统的应用服务,在 安装、跨设备运行、用户交互等方面不断变革。其主要特征包括 触手可及、直达需求的服务和便捷的跨设备使用。触手可及主要表现在用户接触点的多样化。相对于传统的浏 览器、客户端及计算机、手机本地进入的模式,鸿蒙操作系统应 用服务包括桌面唤起、碰一碰、扫一扫、场景智能化推荐等,全 场景、多设备、随时随地的多种触发形式。 直达需求的服务,告别各种烦琐的注册、认证、登录,告别 复杂的功能、各种强制的应用操作流程、各种因素造成的等待时 间等;基于鸿蒙操作系统的应用服务无须安装、卸载,自动更新, 即用即走,便捷精准,直达所需服务的界面,实现情景感知主动 服务。 鸿蒙操作系统应用服务的另一个重要特征是突破单设备使 用的各种限制,通过软件定义硬件,让设备之间实现系统级融合。 在需要使用多设备的场景下,仍像操作一个手机一样方便。 鸿蒙操作系统应用服务让我们在手机、平板电脑、电视、各 种家用电器、车、智能手表及户外的各种公共设备中,获得由元 程序和元服务多种组合或分离的适合我们各个场景需要的各种 应用服务,并且各设备之间相互协同,让应用的各项内容和功能 相互配合,使各设备像一个统一的超级终端一样为我们的生活、 工作服务。

3.挑战与解决方案

当然,在实际操作和执行过程中也会遇到很多挑战。 一是在我们前面分析过的 1+8+N 设备中,超百种不同分辨 率、不同形态的折叠屏,比如横屏、竖屏、圆形屏等如何进行统一性的适配。 二是语音、触摸、旋钮等多种设备中的应用,对不同交互输 入输出方式的差异化如何进行反馈。 三是各种类型设备的功能不一样,比如内存、主频的差异等, 具体体现在产品上,包括智能家居、车机、智慧屏、手机、计算 机等产品各项应用功能的实现如 何做到统一开发、运行与体 验等。 鸿蒙官方定义的基于未来、全场景、分布式的新一代操作系 统,其中很多内容是没有参照体系的,需要我们去创新实现。 对应的以上各项挑战,鸿蒙操作系统通过开发框架、关键 技术的突破与各项支持配合来解决。鸿蒙操作系统在开发框架 上实现了基于抽象的超级终端应用开发体系,下面笔者根据公 开的关于鸿蒙操作系统的宣讲材料等对其关键技术进行汇总与 分享。 一是分布式应用包结构与众多的公共资源、代码逻辑跨设 备,实现一次开发,多设备部署,让代码易复用与维护。通过统 一的 App,实现多设备分发与跨设备协同、数据共享。 二是分布式软总线与数据管理,让组网更容易、传输速度极 快,让应用数据实现跨硬件、高效、安全的访问与管理。 三是在驱动框架上实现开发、移植、调试更加便捷。在功耗、 耗时等性能方面,相比传统的框架有几倍的提升。四是在开发环境中内植了多种类模板,选择即可使用,实现 多设备实时预览,实现 API 智能推荐,让编写代码更容易。多设 备端的模拟仿真,让开发者低门槛获得分布式调测环境,方便了 更多的不具备真实设备或者不具备多种智能产品真实体验的开 发者。 五是在 PC 互联网和移动互联网的使用体验过程中,最让人 烦恼的事情之一就是各种无法控制的小广告、弹框、强制安装等 的干扰。这些干扰不仅分散我们的时间和精力,还影响计算机和 手机中网站、软件的速度、效率并使其受网络病毒的袭击等。但 是,基于现有的网络生态,却是无法完全避免与独善其身的。鸿 蒙操作系统的纯净开发与安全隐私通过全流程保障体系,其中环 境、代码、编译、分发等各个环节都严格依照纯净开发的思路与 实践,从而让我们免受各种干扰。 经过前面对鸿蒙操作系统应用服务的各项不同优势的描述, 你是不是很想马上体验或者作为开发者马上参与进来呢?后面 我们会从各个角度进一步分析鸿蒙操作系统应用服务的无限可 能性。