本文介紹了Android 7系統原生支持的多視窗分屏顯示及VR系統的兩種分屏顯示模式。 ...
Google在Android 7.0中引入了一個新特性——多視窗支持,允許用戶一次在屏幕上打開兩個應用。在手持設備上,兩個應用可以在"分屏"模式中左右併排或上下併排顯示。在電視設備上,應用可以使用"畫中畫"模式,在用戶與另一個應用交互的同時繼續播放視頻。這種"分屏"模式在Android方案的車機上會比較有用,可以支持導航和其他功能同時顯示,如下圖所示。這是Android的第一種分屏顯示。
VR系統中的分屏顯示與Android原生支持的這種"分屏"顯示模式完全不同,它是要將同一應用的界面在屏幕左右兩邊同時同步顯示,如下圖所示。
王者榮耀最火的那段時間,為了在VR一體機上玩這類傳統的2D游戲,通過修改framework代碼實現了該功能,在一定程度上提高了VR一體機的可玩性。
可以看到,Android系統將整個畫面縮小,併在屏幕的左右同時繪製出來,是為第二種分屏顯示,在Cardboard時代應用非常廣泛。
在VR系統中還有一種需求,即保持VR模式的應用(已分左右眼繪製的應用)不分屏,而將系統對話框如Alert Dialog、Toast和音量提示框等界面做分屏顯示。如下圖所示。
左邊是Vysor遠程顯示的界面。右邊是Android遠程桌面助手(ARDC)顯示的界面,其與真實屏幕顯示一致。可以看到,基於Unity開發的章魚場景沒有被再次分屏顯示,而音量條自動一分為二,左右各顯示一份,是為Android的第三種分屏顯示。