首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EMUI10发布 为什么说软件生态已成为华为的硬实力?

在过去十几年间,我们在多个维度感受到"科技改变生活"的真切。那些怀揣着"改变世界"的工程师们,在虚拟世界敲下一行又一行的代码,为我们构建了一个越来越多彩的智能生活世界。浅尝科技滋味的我们,在生活中不断地做着加法,然而,当越来越多的智能硬件环绕在身边,带来一定便利的时候,烦恼也接踵而至:多个终端没有深入连接互动、每一台设备都需要耗费大量的时间精力去从0到1学习交互和安装使用教程、手机里仅是控制终端的APP就多达十几个......

这样的状态甚至会让我们闪现泄气的念头:我们越来越难以掌控自己的生活。但是科技的进步,又预示着多智能终端是必然的结果,IoT一定会在将来普及到千家万户,而未来的家居、工作、出行也一定是万物互联的世界。

好在总有一些科技公司会从消费者的角度去发现问题解决问题。在这几日的东莞,华为在2019开发者大会上发布的EMUI10重新定义了多终端协同规则,它创造性的分布式技术让消费者和开发者面临的一些困惑似乎有了答案。

EMUI10带来全场景无缝体验

在我们目前能想象到的未来智慧生活里,万物互联一定是需要场景的连贯性,需要设备的高度协同的,虽然这样的场景在十几年前微软的智能家居广告片就已经呈现过,但是到今天很多人都没能体验到这样的便捷智能生活,甚至有些悲观的人会想到真正的智能生活只是人们心中美好的妄念。

早在前一天,华为终端为EMUI10制作的海报已经说明了新系统的核心升级:"在互联中打破边界,搭建多终端无缝畅连"。在发布会伊始,华为消费者业务软件总裁王成录博士就给EMUI10定了性:EMUI10是打开全场景智慧生活的钥匙。一切都指向,EMUI10将在终端的无缝畅连上带来的重大革新。

在EMUI10发布的现场,华为工作人员在讲解枯燥的技术问题前,率先演示了一把无缝式的智能生活。

工作人员在会议现场与外场人员视频连线,但在会场手机里显示的画面并非我们以往生活经验里看到的只是对方的头像,或者他身边的很小范围的视野,而是从上帝视角看到了整个华为东莞厂区的情况,甚至在通话中还看到了远在南京的场景。而外场人员的手机并没有飞上天,他也并非在飞机上给我们直播。原来,外场的手机是通过某种技术手段和一辆大疆无人机"连接"在了一起,大疆无人飞机的摄像头"附身"到了外景工作人员的手机上,并将拍到的所有景致同步到地面人员的手机里。

同样的惊喜还有很多,当电话进来手机却在做他用的时候,可以在EMUI10的环境下选择用智能音箱或者电脑接听;轻松地把手机屏幕投屏到电脑端,用电脑的键盘、鼠标实现办公,并且还能鼠标拖拽文件的方式实现了手机和电脑的数据传输,那一刻安卓和windows似乎没有任何隔阂;开车在旅途中,车载屏幕可以随意查看调用手机里的音乐、导航等APP,同时车载摄像头能够把一路的景致通过手机传给家人......

如果不是亲眼所见,或许大家还难以相信,华为能够做到的将所有不同设备、不同系统、不同应用做到如此"和平共处,互帮互助"。要知道在以往,光是让一个APP适配不同的硬件,就需要浪费大量的工程师的时间。

不过华为用了一个也许并不陌生,但绝对具有革命性的技术轻松地实现了让人难以置信的场景。这项打破硬件设备界限,用户可以随意在一台设备上调用其他设备功能的技术叫"分布式"。

酷炫的分布式究竟是怎样的一种技术

华为的EMUI10靠分布式技术,让不同的智慧终端都化身为联络出口,彼此之间实现了资源和功能的调用,终端与终端形成了互助共享、互为外设的协作形态。消费感受到多终端无缝体验,动作指令可以在任意设备间完成,就像只有一台终端。

听起来有点玄乎,但是你可以简单地这样理解:EMUI10把不同的硬件具有共性的功能模块虚拟化并"拆分"、"提取"出来,放在一个公用的硬件资源池里,这里的能力是参与的设备都可以调用的,然后将这些不同设备间相近的功能实现某种连通,最终实现在一台设备可以唤醒所有具有该功能的设备。

在前面演示的大疆无人机案例里,无人机的摄像头和手机摄像头这个功能就被"提取"并放到了公用的资源池里,手机就可以调用无人机的摄像头向对方分享无人机拍摄的画面了。

按照这样的逻辑,家里的电视、音箱、手机、电脑等之间相近的功能也可以实现完全的打通和共用共享,而那个你看不到的具备多个终端共性功能的资源池,却能让你拥有一台超级终端的使用感受,让你随时随地根据场景的变化拥有最适合当下需求的设备展示形态。

这样,设备之间的功能得到了互助和聚合,他们根据功能实现了共振和连接,不再是孤立的个体。

而这种改变带来的无缝的体验将更多地出现在我们的生活细节里,比如以往解锁手机,可能我们需要Face ID、按下指纹或输入密码,实现分布式后,可以针对不同的应用级别,放入更多的对应的生物特征信息来实现解锁,这样人们或许只需要用自己特定的力气握一下手机就实现了解锁。而这些生物信息被放到一个分布式数据库中,在同一用户ID下的其它设备识别到这个生物信息后就可以为主人解锁开相应的设备。

当然,当越来越多的设备实现了互相连接,也意味着攻击其中某一个设备,其他设备的安全性将受到更加严峻的考验。 华为也早就考虑到了这个问题,基于分布式技术也构建了分布式的全场景安全体系。通过可信连接,协同认证的方式,确保数据传输的安全性。在实际操作中,只有经过用户本人认证的合法设备才能与其他设备连接,设备间的通信内容也要进行端到端加密,分类分级对数据全生命周期进行加密处理。确保必须是正确的人通过正确的设备才能使用数据信息。同时,华为还积极推动行业共筑生态安全标准。

开发者的福音

任何软硬件的技术优化和创新探索都应以用户体验为准绳,华为此次创造的无缝体验显然是一次革命性的创新成果,大大优化了用户以往操作多终端割裂、冗杂的状况。而对于开发者来说,这也可以称得上一次划时代的革命性技术。它最大的意义在于一次开发可以实现多端部署。

随着智能设备和其所搭载的应用越来越多样化,人们渴望在多种终端能有相同的使用体验或者服务,而这就给开发者出了难题,平板、手机、电脑,不同的设备运行同一款应用面临适配、编译语言等诸多麻烦,不同的系统需要不同的开发体系,如果加上开发语言工具的切换,工程师们的创意或许就在无休止的适配兼容代码里耗尽了。万物互联时代会有更大量的终端和应用,开发者需要面对的需求更加复杂。

EMUI10提供一次开发多端部署,灵活重构的"元能⼒"开发。通过UI控件的抽象和解耦,以及业务逻辑元子化,快速实现一次开发多端部署。为开发者提供分布式UI编程框架,实现应用界面多端自适应,从而在跨设备之间实现生态共享。简单地说就是可以让开发者只需要开发一次软件,就可以适配所有的终端。这个可实现一次开发多端部署的工具也会完整开放给第三方,华为还会提供开发指导,开发者只需要按照说明进行配置就可以接入。

EMUI10是华为基于安卓系统深度开发的集大成之作

EMUI10是华为基于安卓开发的最新系统版本。在以往它在不断的迭代升级中就曾经为华为、甚至为整个安卓生态带来了极具价值的创新。

在EMUI5.0研发过程中,华为将F2FS(Flash Friendly File System)文件系统成功替换掉安卓原生的文件系统,成为解决安卓卡顿顽疾综合方案里的最重要的部分。这也是"天生快 一生快"的出处,华为在3年前就可以向消费者承诺"18个月不卡顿"。而去年谷歌将F2FS吸收到安卓原生版本中,让其他的安卓手机厂商因此受益,谷歌的自研手机Pixel 3也使用了F2FS文件系统。毫不夸张地说,华为的技术研究贡献对整个安卓生态都具有极高的价值。

时至今日,华为EMUI经过几代的演绎,已经拥有了GPU Turbo、Link Turo、EROFS、方舟编译器等多项突破性的技术,这些技术无一不是针对用户在使用手机过程中的痛点问题进行专研并"对症开出的良方"。比如GPU Turbo能使图形处理效率提高60%,玩游戏卡顿掉帧大大减少,同时降低功耗;Link Turbo比单4G网速平均提升超70%,而EROFS让系统区随机读写性能平均提升20%。

此前广受好评的方舟编译器也是EMUI的一次重大革新。它能够提供更高效的内存回收机制,通过架构优化,提升性能,彻底解决安卓应用"边解释边执行"造成的低效率。据官方数据,方舟编译器使得系统操作流畅度提升24%,系统响应速度提升 44%,第三方应用重新编译后流畅度可提升 60%!

算上今天的分布式,EMUI总是带给业界惊喜。而所有光芒万丈的"炫技",背后都是日复一日的大量枯燥的基础性研究工作的积累。

在3年前,EMUI针对高通、海思Kirin以及MTK几种芯片的主干还"各自为阵"。但是从EMUI5.0开始,华为采用了全解决方案的运作模式,把交互、通信协议、OS、海思、安卓原生系统多个模块放到了一个整体的规划里,同源开发、设计和测试。在这个过程中,EMUI也形成了清晰的可解耦的架构模式,让部分安卓组件可以实现"抽屉式"的替换。

华为基于消费者需求,不断尝试从安卓底层进行动刀,并在这个艰辛的过程中积累了宝贵的经验,体会到了深度优化安卓的甜头。在消费端,人们越来越认可华为手机长期使用后不卡顿,打游戏体验也越来越好,这不仅是华为麒麟芯片和硬件上的不断升级,更来自于软件全栈的深度优化与技术创新。

今天的分布式技术则是一次更深层次、更高规格的地基于技术底层的解耦和重构的结果。解耦的过程需要付出大量的时间、精力和智慧积累,去把软件的架构理顺,好比把所有的"零部件"拆分归置分类,这样才好在需要某一项功能时快速地组装成我们需要的变形金刚。华为在3年前就投入了超40%的人力去做这样繁复庞杂的基础性工作,从而实现了伟大的创新。

写在后面:对于供应链已经比较成熟的手机行业来说,单从硬件的堆叠比拼已经没有太大的空间去和对手拉开差距,相反软件层面和硬件的配合度成为关键,最终比拼的一定是软硬一体的综合实力。在这一点上,华为终端以消费者的体验为一切努力的出发点,在底层核心能力、软件工程能力、生态开放方面显然走在了前列,EMUI已成为华为手机的硬实力之一。而EMUI10也体现了华为的伟大之处,它为了人们的未来做着不断的探索,它的伟大可以用时间去证明,也可以这么多年一点一滴汇聚而来的影响力去衡量。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190812A07D6500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券