正在阅读:折叠屏来势汹汹!但APP们真的跟得上时代吗折叠屏来势汹汹!但APP们真的跟得上时代吗

2019-04-26 00:15 出处:PConline原创 作者:Aimo 责任编辑:censi
1APP能适配折叠屏吗?回顶部

  [PConline杂谈]随着华为Mate X和三星Galaxy Fold的面世,折叠屏手机真正进入到了人们的视野。和传统的直板触屏机相比,折叠屏手机的优势显而易见——它能够在保持便携的同时,带来更大的视野和触控面积,现实和虚拟世界连接的窗口得到了成倍的扩大。纵观手机发展史,只要便携性没有本质性地倒退,大屏战胜小屏仿佛就是件天经地义的事情。基于此,尽管折叠屏手机仍处于起步阶段,但已经有人认为这会是未来手机的普遍形态。

折叠屏APP

  折叠屏手机作为新生事物,自然需要费力气跨过一些障碍。硬件方面自不必说,柔性屏、铰链、布局、重量等等问题都足以大书特书。而在软件方面,APP要如何去适配一种新型硬件,也是经久不衰的话题。对折叠屏手机硬件方面的讨论已经足够多,今天,就一起来谈谈折叠屏中APP会面对怎样的问题,以及该呈现怎样的新形态。现今的APP,真的能无缝衔接到折叠屏时代吗?

APP能适配折叠屏吗?

  和之前的智能触屏设备相比,折叠屏最大的特点显然是显示面积可变,甚至不同的显示面积会随着设备的形态变化,产生不同的组合。例如当折叠屏张开一个角度,不同的部分可以显示不同的内容。对于这样多变的硬件形态,当前的APP似乎并非为它而生。

折叠屏显示面积可变,APP需要灵活适配不同的分辨率
折叠屏显示面积可变,APP需要灵活适配不同的分辨率

  在折叠屏这样的使用环境中,APP最为急需解决的问题,可能就是分辨率的匹配。折叠屏的开合会让系统运行在不同的分辨率中,而偏偏,不同分辨率的匹配一直是APP开发者们长久以来为之咬牙切齿的工作。

  在早年的安卓生态中,不同分辨率导致的APP显示问题层出不穷。安卓碎片化的生态令APP需要同时适配800x480、854x480、960X640等不同的分辨率,APP运行在分辨率不同的机器上,常出现UI变形、扭曲等显现。安卓APP之所以被诘责质量不好,这锅很大程度上可以甩到千奇百怪的分辨率身上。

三年前的安卓屏幕分辨率统计
数年前的安卓屏幕分辨率统计,安卓的碎片化很大程度上体现在分辨率上

  由于安卓的分辨率太过百花齐放,以至于在APP开发的过程中,出现了以iOS设计稿为原型,切图匹配到安卓系统上的情况。iOS APP在分辨率上翻车的情况的确比安卓APP更少,但iOS APP是否就在不同分辨率中表现得十全十美?iPhone X刚面世时,APP在其上出现的大黑条,阐明了这样一个事实——iOS APP并非能对所有分辨率百依百顺,它只是成长在分辨率等比放大的温室里;一旦遇到屏幕比例的变更,iOS APP也必须去做专门的适配,否则就会露出马脚。

APP难以适配多种分辨率的问题
APP难以适配多种分辨率的问题并非安卓独有,iOS APP突遇分辨率更改也会产生黑边

  折叠屏开合时,屏幕比例会发生巨大变化。要如何才能让APP在折叠屏不同形态中都能完美显示?iOS并没有提供相应方案,而且苹果似乎也没有计划推出折叠屏产品,因此下文暂且不谈苹果阵营的情况;折叠屏的风潮自安卓阵营刮起,而幸运的是我们现在就可以看到一个积极的信号——安卓已经开始努力解决APP适配问题了。

  在安卓Q当中,Google针对折叠屏,提供了一项名为“Foldables”的全新技术规范,为安卓APP们提供了“Screen Continuity(屏幕连续性)”的原生系统支持。可贵的是,安卓Q中的Foldables特性同时支持内折和外折开合,跟进了Foldables的APP,可以在折叠屏开合的时候,自动调整尺寸布局,在折叠屏不同形态下都得以完美显示。

安卓Q中的Flodables技术规范
安卓Q中的Flodables技术规范,可让APP动态适配不同分辨率

  安卓Q的Fodables方案听起来挺不错,但这是否意味着APP和折叠屏适配的问题已经妥善解决?情况或许并没有那么乐观。

2APP会跟进折叠屏吗?回顶部

APP会跟进折叠屏吗?

  尽管安卓Q的Foldables听起来很新鲜,但这已经不是Google第一次试图解决不同分辨率下,APP界面的显示问题了。前面提到,和iOS相比,安卓阵营的屏幕分辨率更加千姿百态,加上近年出现的安卓旁支——如Android TV、Android Auto、Android Wear等,Google很是有动力推行更妥善的分辨率适配技术。例如自安卓5.0兴起的Material Design,就在这方面做了很多工作。

Material Design为解决分辨率匹问题下
Material Design为解决分辨率匹问题花了很多心思,例如使用了大量矢量素材,组件可灵活变形组合等

  Material Design这套UI相信安卓粉丝都非常熟悉,从安卓5.0开始,它就成为了安卓界面的设计规范,而且还扩张到了Google的其他产品当中。通过使用Material Design的组件,开发者可以让APP适配到任意分辨率的屏幕当中去。这么说可能不太直观,但其实很多朋友可能都已经实际体验过这一特性了,安卓7.0后引入的分屏模式,就是对这一特性的广泛实践。

分屏模式是安卓APP匹配不同分辨率的
分屏模式是安卓APP匹配可变分辨率的典型场景

  在安卓7.0当中,遵循安卓开发规范的APP可以进入分屏模式。在分屏模式下,屏幕可以同时显示两个APP,而这两个APP在屏幕中所占的比例,也能够进行一定程度的自由调节,APP的UI会自动适配不同尺寸。另外,遵循规范的APP还能够同时适配手机和平板的尺寸——折叠屏可以粗略看作为能自由切换手机和平板模式的新设备,从这个角度来看,按照当时规范开发APP已经有潜力适配折叠屏。

  然而,问题就出现在“按照规范”这四个字上。和苹果不同,Google缺乏对APP生态的掌控力。安卓5.0发布于2014年,而安卓7.0发布于2017年,但时至今日,仍有APP不支持分屏模式,UI也无法自动适配不同的屏幕尺寸。

Google推行安卓APP开发规范并非一帆风顺
Google推行安卓APP开发规范并非一帆风顺,直到现在仍有不少知名APP不支持分屏模式

  安卓Q的Foldables很美好,但按照以往的经验,将它落实到消费者手中,难免要经历重重波折。而这次安卓Q尚未发布正式版,甚至折叠屏手机仍未广泛铺货,Google就已经推出Foldables规范,或许在很大程度上也是为了抢先一步,在折叠屏APP的开发规范上先手占据话语权。

  近年来,Google也意识到了安卓APP规范难以推行的问题。Google采取了一些措施,来促使、鼓励开发者来跟进最新的开发规范。一方面,Google在安卓9.0中禁止API Level低于17的APP运行,甚至将在今年把Google Play的准入门槛提升到了API Level 28,这意味着如果APP仍恪守陈规,就会惨遭淘汰;另一方面,Google在安卓8.0以后引入了Project Treble,将系统和驱动分离,设备可以更迅速地跟进系统升级,APP自然也就能放心使用新的开发规范,没有必要花大力气去兼容旧版系统了。

Project Treble可让安卓系统更及时升级
Project Treble可让安卓系统升级更及时,让APP开发少了一个顾虑老系统的理由

  不过,Google的这些举措尚处于起步阶段,成效有限。安卓Q未正式推出市场,目前面世的折叠屏设备,也只能采用另外的APP适配方案。例如有的折叠屏设备甚至内置了独立的两套系统,分别适配手机模式和平板模式,在折叠屏开合的时候,自动切换手机版本和平板版本的APP,这显然不是个完美的方案。

  简而言之,目前的APP仍未普遍跟进折叠屏,尽管安卓Q为APP提供了折叠屏适配方案,同时Google为推行新规范作出了很多努力,但一方面安卓Q仍未推向市场,另一方面安卓不是Google的一言堂,因此安卓APP匹配折叠屏恐怕还尚需时日。所幸的是,目前折叠屏设备仍处于起步阶段,为APP的跟进留有充裕时间,希望待到折叠屏全面普及之时,消费者能够直接享用到成熟的匹配方案吧。

3折叠屏为APP带来怎样的新时代?回顶部

折叠屏为APP带来怎样的新时代?

  每当有新型硬件面世,软件往往会随之进入新时代。例如触摸屏的普及,让手机APP的功能变得更加触手可及;全面屏的普及,让APP出现了越来越多的手势操控方案。那么折叠屏的到来,又会让APP乃至整个APP生态发生怎样的变化?

  安卓碎片化将渐行渐远?

  折叠屏仍处于起步阶段,很多细节和标准尚未完善——就例如前文提到的APP适配问题,目前仍未有一套统一的解决方案。对于Google来说,这也是个一举解决、或者大大改善安卓碎片化问题的良机。安卓Q率先推出Foldables规范,就是这方面的一个好信号。

在Android TV、Android Wear
Android TV、Wear等新平台上,APP开发规范推行相当不错,折叠屏会成为手机平台的契机吗?

  为了匹配折叠屏,安卓APP们有了动机来迎接一次大升级;而既然Google已经提前为折叠屏铺好了路,APP根据Google的规范来编写,也就顺理成章。折叠屏的推广对于Google来说,是一次整顿安卓APP碎片化、加强安卓生态话语权的机会,希望Google不要错失良机了。

  平板APP将成为历史?

  折叠屏同时兼顾了手机和平板形态,这让APP需要同时匹配两种模式。前面提到,有的折叠屏设备为了做到这点,甚至独立运行了两套系统,开启两个平台的APP来实现切换。但当真正的折叠屏时代到来,用单一个APP同时兼顾手机/平板模式,将会成为最理想的方案——安卓Q的Foldables规范,正是为此而生。

折叠屏同时有手机和平板形态
折叠屏同时有手机和平板形态,APP也将兼顾两种形态,平板专属的APP或将渐行渐远

  而当APP普遍能实现同时兼顾折叠屏的手机/平板模式时,对平板的APP生态的冲击是显而易见的——APP无需再为平板开发新的版本。当前安卓平板专属APP本来就较为稀少,或许在未来,平板专属的APP会自然而然地走向消亡。

  另外,安卓平板当前最大的软肋在于缺少应用支持,当APP普遍能兼顾平板后,或许安卓平板有可能焕发第二春——毕竟折叠屏手机的平板模式,显示面积仍无法和真正的平板相媲美。目前iPad对比安卓平板的一大优势在于应用生态,但遗憾的是iPad运行iPhone APP的效果并不完美。当安卓APP普遍能完善地适配平板后,安卓平板能否对iPad吹起反击的号角?让我们拭目以待。

  更完善的多任务模式?

  目前安卓能够使用分屏模式,在屏幕上同时显示多个APP,这让用户能够同时使用两个APP。但是,目前安卓的分屏模式仍不够完美,除了视频播放等少数场景,两个APP并不能同时运行。当用户在分屏模式下使用一个APP时,另一个APP会挂起暂停,没法做到完美的多任务。

为了折叠屏,安卓进一步提升APP多任务体验
为了折叠屏,安卓进一步提升APP多任务体验

  折叠屏带来了更大的屏幕可用面积,如何善用这一长处也成为了Google研究的课题。在安卓Q中,系统加入了一项名为“Multi-Resume”的特性,可以在分屏模式下让系统真正地同时运行多个APP,其他窗口的APP将不再被暂停挂起,这能给用户带来更进一步的多任务体验。

  尽管Multi-Resume是为推行折叠屏而面世的,但它无疑也能惠及其他安卓设备。多任务是安卓的特色之一,在折叠屏的推动下,可以预见这一机制将会变得更加完善。

  安卓APP将桌面化?

  尽管Google在移动市场和互联网上风生水起,但缺乏桌面平台的话语权不得不说实乃一大遗憾。Google曾经动过不少小心思,试图让安卓的触角伸向桌面平台,例如让Chrome暗藏运行安卓APP的能力等,但始终只是小打小闹,没掀起太大的风浪。

安卓设备很早就有了连接显示器的能力
安卓设备很早就有了连接显示器的能力,但APP的桌面化依然是短板

  而通过适配折叠屏,安卓APP以及安卓系统的一些运行机制都前所未有得接近桌面软件。例如通过Foldables规范,安卓APP能适配任意尺寸,这为安卓APP更完善的窗口化埋下了伏笔;又例如通过Multi-Resume,安卓得以真正支持同时运行多个APP,这让安卓的体验更接近桌面系统。

  安卓设备早已经有了输出视频信号到显示器的能力,甚至某些安卓ROM已然为桌面环境设计,例如Phoenix OS等。安卓APP进一步桌面化后,安卓在桌面环境的体验会进一步提升,虽然不至于在生产力层面上挑战真正的桌面操作系统,但足以让Google在桌面市场迈出前所未有的一步。

  后话

  折叠屏设备的出现,无论是对于硬件的军备竞赛,还是对于软件应用的生态开发,都意义深远。我们尽可对折叠屏时代怀抱希冀、展望未来,但与此同时也需要看到折叠屏设备仍饱受生产良率、成本、重量乃至APP适配等多方面的掣肘。折叠屏能否克服重重困难、真正地走向千家万户,让消费电子迎来一个新时代?我们拭目以待吧。

关注我们

最新资讯离线随时看 聊天吐槽赢奖品