摺疊屏來勢洶洶!但APP們真的跟得上時代嗎
[PConline雜談]隨著華為Mate X和三星Galaxy Fold的面世,摺疊屏手機真正進入到了人們的視野。和傳統的直板觸屏機相比,摺疊屏手機的優勢顯而易見——它能夠在保持便攜的同時,帶來更大的視野和觸控面積,現實和虛擬世界連線的視窗得到了成倍的擴大。縱觀手機發展史,只要便攜性沒有本質性地倒退,大屏戰勝小屏彷彿就是件天經地義的事情。基於此,儘管摺疊屏手機仍處於起步階段,但已經有人認為這會是未來手機的普遍形態。
摺疊屏手機作為新生事物,自然需要費力氣跨過一些障礙。硬體方面自不必說,柔性屏、鉸鏈、佈局、重量等等問題都足以大書特書。而在軟體方面,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難以適配多種解析度的問題並非安卓獨有,iOS APP突遇解析度更改也會產生黑邊
摺疊屏開合時,螢幕比例會發生巨大變化。要如何才能讓APP在摺疊屏不同形態中都能完美顯示?iOS並沒有提供相應方案,而且蘋果似乎也沒有計劃推出摺疊屏產品,因此下文暫且不談蘋果陣營的情況;摺疊屏的風潮自安卓陣營颳起,而幸運的是我們現在就可以看到一個積極的訊號——安卓已經開始努力解決APP適配問題了。
在安卓Q當中,Google針對摺疊屏,提供了一項名為“Foldables”的全新技術規範,為安卓APP們提供了“Screen Continuity(螢幕連續性)”的原生系統支援。可貴的是,安卓Q中的Foldables特性同時支援內折和外折開合,跟進了Foldables的APP,可以在摺疊屏開合的時候,自動調整尺寸佈局,在摺疊屏不同形態下都得以完美顯示。
安卓Q中的Flodables技術規範,可讓APP動態適配不同解析度
安卓Q的Fodables方案聽起來挺不錯,但這是否意味著APP和摺疊屏適配的問題已經妥善解決?情況或許並沒有那麼樂觀。
APP會跟進摺疊屏嗎?
儘管安卓Q的Foldables聽起來很新鮮,但這已經不是Google第一次試圖解決不同解析度下,APP介面的顯示問題了。前面提到,和iOS相比,安卓陣營的螢幕解析度更加千姿百態,加上近年出現的安卓旁支——如Android TV、Android Auto、Android Wear等,Google很是有動力推行更妥善的解析度適配技術。例如自安卓5.0興起的Material Design,就在這方面做了很多工作。
Material Design為解決解析度匹問題花了很多心思,例如使用了大量向量素材,元件可靈活變形組合等
Material Design這套UI相信安卓粉絲都非常熟悉,從安卓5.0開始,它就成為了安卓介面的設計規範,而且還擴張到了Google的其他產品當中。通過使用Material Design的元件,開發者可以讓APP適配到任意解析度的螢幕當中去。這麼說可能不太直觀,但其實很多朋友可能都已經實際體驗過這一特性了,安卓7.0後引入的分屏模式,就是對這一特性的廣泛實踐。
分屏模式是安卓APP匹配可變解析度的典型場景
在安卓7.0當中,遵循安卓開發規範的APP可以進入分屏模式。在分屏模式下,螢幕可以同時顯示兩個APP,而這兩個APP在螢幕中所佔的比例,也能夠進行一定程度的自由調節,APP的UI會自動適配不同尺寸。另外,遵循規範的APP還能夠同時適配手機和平板的尺寸——摺疊屏可以粗略看作為能自由切換手機和平板模式的新裝置,從這個角度來看,按照當時規範開發APP已經有潛力適配摺疊屏。
然而,問題就出現在“按照規範”這四個字上。和蘋果不同,Google缺乏對APP生態的掌控力。安卓5.0釋出於2014年,而安卓7.0釋出於2017年,但時至今日,仍有APP不支援分屏模式,UI也無法自動適配不同的螢幕尺寸。
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可讓安卓系統升級更及時,讓APP開發少了一個顧慮老系統的理由
不過,Google的這些舉措尚處於起步階段,成效有限。安卓Q未正式推出市場,目前面世的摺疊屏裝置,也只能採用另外的APP適配方案。例如有的摺疊屏裝置甚至內建了獨立的兩套系統,分別適配手機模式和平板模式,在摺疊屏開合的時候,自動切換手機版本和平板版本的APP,這顯然不是個完美的方案。
簡而言之,目前的APP仍未普遍跟進摺疊屏,儘管安卓Q為APP提供了摺疊屏適配方案,同時Google為推行新規範作出了很多努力,但一方面安卓Q仍未推向市場,另一方面安卓不是Google的一言堂,因此安卓APP匹配摺疊屏恐怕還尚需時日。所幸的是,目前摺疊屏裝置仍處於起步階段,為APP的跟進留有充裕時間,希望待到摺疊屏全面普及之時,消費者能夠直接享用到成熟的匹配方案吧。
摺疊屏為APP帶來怎樣的新時代?
每當有新型硬體面世,軟體往往會隨之進入新時代。例如觸控式螢幕的普及,讓手機APP的功能變得更加觸手可及;全面屏的普及,讓APP出現了越來越多的手勢操控方案。那麼摺疊屏的到來,又會讓APP乃至整個APP生態發生怎樣的變化?
安卓碎片化將漸行漸遠?
摺疊屏仍處於起步階段,很多細節和標準尚未完善——就例如前文提到的APP適配問題,目前仍未有一套統一的解決方案。對於Google來說,這也是個一舉解決、或者大大改善安卓碎片化問題的良機。安卓Q率先推出Foldables規範,就是這方面的一個好訊號。
在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多工體驗
摺疊屏帶來了更大的螢幕可用面積,如何善用這一長處也成為了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適配等多方面的掣肘。摺疊屏能否克服重重困難、真正地走向千家萬戶,讓消費電子迎來一個新時代?我們拭目以待吧。