曾经,在人们的普遍认知中,“平板电脑=iPad”。在辉煌的时期,iPad的市场占有率曾接近80%。而安卓阵营里做平板的不在少数,国外大厂有谷歌、三星,民族品牌有小米、联想等,但一度都没能有谁形成与苹果分庭抗礼的大气候。
而个中原因,也是迄今为止安卓平板依旧面临的重大挑战,就是应用生态的适配问题。因为平板和手机具有相同的架构,所以鲜少有开发者们费劲心力为平板专门开发适配的软件,而是简单粗暴地将手机端的应用直接移植到平板上,最多加上一些自适应设计,但是这对于已经被智能手机养成了竖屏阅读习惯的消费者来说,体验非常糟糕。安卓平板被调侃为“大号手机”,但是又远远不及真正的手机的软件生态适配体验,对于用户来说是一个鸡肋的存在,无法激活大众的购买欲。
当然,还有一个连iPad都存在的重大瑕疵就是,大量APP在平板电脑上没有做横屏适配。这对于平板来说,其本身占据大屏优势无法凸显。安卓平板厂商不是没有与开发者勾兑过,但是,因为不舍得为相对“小众”的平板市场投入巨大的人力物力财力,所以能够供给平板的横屏应用几乎是一片荒芜——大家都忙着帮受众更广的智能手机开发各种应用,销量连年下滑的平板还是先靠后吧。 这似乎形成了一个恶性循环:体验糟糕——人们购买欲下降——市场收窄,开发者更不愿意投入应用生态建设——体验更恶化。
基于这样的现状,有的人选择退缩,比如惠普放弃低端平板业务,戴尔停销安卓平板,也有人则选择迎难而上,并且市场份额保持逆势增长,这股逆流就是华为平板。
平板市场连续十几个季度下滑下,华为能保持双位数增长,这是市场对华为平板的肯定,而华为平板在用户端能够“收买人心”,主要就是在体验上做得比别家更极致,比如前述的横屏生态问题,华为就给出了超行业认知的方案。
独创平行视界 引领平板颠覆性交互体验
为解决横屏状态下平板更好的显示体验,华为历时2年,投入大批工程师攻坚克难,研发出的“平行视界”功能终于巧妙地解决了这个问题。简单地理解,就是在华为平板在横屏状态下,同一个应用,可以显示两个不同的“落地页”,这样就实现了一个应用显示两个不同的竖屏加载页面布局效果,比如打开今日头条,左边是头条信息流主页,右边可显示某一条具体的新闻消息;打开微信,左边是微信对话框,右边可以刷朋友圈;打开淘宝,左边看淘宝逛双十一主会场,右边看具体的商品详情......除了观感的直线提升,更重要的是,提高了用户的生活和工作效率。
看到这里,或许有些对数码有所了解的朋友会说,这跟分屏显示有点像。没错,二者有相似之处,但是平行视界是针对同一个应用,而分屏功能是针对不同应用,某种程度上,“平行视界”需要克服的技术难度更大一些。
平行视界功能对应用分屏有一定的借鉴,但是核心灵感是来自于平行世界的理论。平行世界指从某个空间脱离出来,与原空间既相似又有所不同另一个相对独立的空间。华为就围绕这个目标,研发出了以左右窗口分离显示技术、双窗口生命周期管理、双窗口显示模式和切换逻辑为核心技术的“平行视界功能”。
首先,我们直观看到的左右分屏显示效果的技术基础就是左右窗口分离显示技术。华为投入大量资源,以安卓系统四大核心组件之一的Activity为目标,通过EMUI系统针对安卓的显示框架作了扩展,最终实现了应用的每一个Activity都可以独立分离显示在屏幕的不同位置。这大概可以理解为实现了平行世界理论里的“将某个空间脱离出来”。
竖屏显示
横屏显示
其次,要实现一个应用不同层级界面同时分屏显示,并且在两个窗口之间操作互不影响,需确保两个显示窗口都在resume状态,必须对Activity窗口堆栈进行改造。华为研发出了一套强大的Activity堆栈管理系统,其中的Activity双窗口生命周期管理方案是核心,工程师们针对Activty其中的各项指令的所有生命周期进行了优化和改造,实现了双窗口内容可交互联动又互不干扰。
在底层解决了技术路径实现的问题,那么最终呈现出的视觉效果才是和消费者直接对话的关键,也是影响直观体验最重要的一环。这个时候需要寻求一个符合大多数用户习惯的交互最优解,在大数据用户调研和人机交互体验的基础上,结合华为工程师对三方应用的深入研究,最后确定了3种双屏窗口显示模式,最大程度地满足了不同应用下用户的场景需求:
导航栏模式下,左侧窗口始终保持应用主界面,右边窗口实时显示左边点击的内容。目前主要是一些社交类软件适用这样的模式,比如微信、QQ、微博等。
购物模式下,两块屏幕会显示最新近点击的窗口,左边是次新,右边为最新。这样的好处是方便用户对商品的价格以及其他参数进行比对,货比多家,选择性价比最高的,适用于淘宝、京东等购物类软件。对于购物达人来说,没有比这个更贴心的设计了!
最后一种是自定义模式,主要针对开发者,在这个模式下开发者可以根据业务场景对窗口显示模式进行自定义。开发者只需集成UIKit开放框架,通过配置即可支持,如今日头条、好看视频等应用。
长期以来开发者们囿于成本原因,而对平板应用版本开发优化不积极,为了提高平板整体使用体验,降低开发者重写代码的繁重工作,华为主动出击提供了快捷、高效的横屏适配方案,开发者通过华为提供的两种模式可以简单地实现横屏。
其一是基础横屏集成模式,EMUI提供默认的基础横屏能力,眼下约60%的主流应用无需任何修改即可支持平行视界,而部分应用只需要少量的开发即可实现,工作量大概能从之前的“人年级”降到“人月级”甚至“人天级”。
其二是能力开放模式,开发者通过集成华为UIKit框架,根据自行业务选择窗口是全屏还是分屏显示,通过简单配置即可,相当于前面说的自定义模式。
可以说,平行视界不仅是消费者福音,还充分考虑到第三方开发者的现实状况,动用较少的人力资源开发和维护,就能实现较好的横屏生态下应用落地显示。
不止是娱乐工具 更是生产力工具