Android 摺疊屏就要來了,你準備好了嗎
北京時間 11 月 8 日,三星在舊金山向開發者釋出了一款可摺疊螢幕手機三星,型號為Infinity Flex Display。視訊的動態圖上我們可以發現,三星的摺疊屏手機是屏內摺疊設計,將螢幕摺疊後手機的外部還有一塊螢幕顯示內容,但是尺寸不大。
三星釋出的這款手機,實際上擁有兩塊螢幕,可摺疊的 Infinity Flex 顯示屏為內屏,而摺疊以後的外屏就相對較小一些。並表示,新技術需要開發者調整其 App,以確保在手機被攤開成平板電腦時,能夠執行流暢。從上面的演示圖可以看到,三星只需要處理 App 在兩塊屏之間切換的問題就好了,三星的理念是在展開後,在小屏中執行的 App 依然在運行當中,並且會自動調整大小以匹配新的佈局,展示更多功能,而不僅僅是一個放大的版本。
不過 Google 也有其應對的策略,在今年的 Android Dev Summit 上,Google 就已經宣佈將要對摺疊屏提供“Screen Continuity(螢幕連續性)”的原生系統支援,並將這項技術稱之為:Foldables。利用這種柔性顯示技術,App 可以做到摺疊屏裝置上的適配工作。
其實在很早之前,Google 就已經考慮到 Android 會執行在不同螢幕尺寸的裝置上,例如 Android TV、Android Auto、Android Pad、Wear OS 等。這些不同尺寸的裝置,在整個 Android 的生態中,都佔有不可或缺的地位。 但是你要注意到,通常針對不同的裝置,我們會設計出兩套完全不同 UI 風格,通常他們會被當成獨立的 App 進行釋出。但是 Foldables 來了,就完全不一樣了,通過摺疊屏裝置的兩種變體效果:雙屏裝置和單屏裝置,當摺疊時,它看起來是一部手機,而當它展開時,它就變成了一臺平板。他們是一臺裝置上的雙生體,只是偶爾在不同的形態下進行變換。
既然 Google 已經表示將要對摺疊屏進行支援,我們就先猜想一下,最終會以什麼樣的形式進行支援。 我猜想,應該會是一種類似前端中,Bootstrap 這種響應式框架,對開發來說,可能就是多了一種佈局方式,並且應該會是以 Support 包的形式進行擴充套件支援。