做者: Leo Sei, Android 產品經理android
咱們在 11 月初舉辦了 Android 開發者峯會,並在會上宣佈 Android 將對摺疊屏設備 (Foldable) 提供原生支持,幫助開發者爲三星等硬件合做夥伴即將推出的新設備作好準備。web
建議您仔細閱讀如下信息,確保您的應用可以在這種新式屏幕上提供出色的用戶體驗 (亦或收看 Android 開發者峯會上有關摺疊屏設備的專題分享)。ide
在可摺疊設備上,您的應用須要從一個屏幕自動切換到另外一個屏幕上 (例如,在用戶摺疊或展開摺疊屏設備時)。在過渡期間,系統就會嚮應用發送新佈局的配置更改 (部分狀況下,屏幕密度也可能會改變)。爲避免用戶體驗因應用切換屏幕而受到影響,請您確保應用可以妥善處理運行時配置變動。佈局
測試方法: 多款設備的模擬器立刻就會與各位開發者見面 (好比,三星將在第四季度發佈一款可以模擬設備摺疊/展開狀態的 APK。您可在三星 Galaxy S4 平板和 Android Studio 的 AOSP 模擬器上體驗該 APK)。測試
目前,Android 系統容許多個應用同時共享屏幕,可是其中只有具備焦點的應用才處於已恢復 (resumed) 狀態,其他應用均處於 onPause 狀態。flex
雖然咱們在《多窗口支持》一文中已經提供了同屏多應用的實現方法,可是咱們發現不少應用並無按照這些方法來處理 onPause 狀態 (視頻暫停或中止,即時消息未被顯示等)。優化
爲了讓開發者可以以最小的工做量實現最佳的多窗口體驗,從 Android 9 開始,咱們容許設備廠商在多窗口模式下保持全部可見應用處於 resumed 狀態。網站
測試方法: 目前尚未任何設備支持該應用行爲,不過廠商正在努力升級現有設備,讓開發者可以儘早進行測試。請您耐心等待,並繼續關注設備廠商公佈的最相關消息。ui
從 Android 8.0 開始,平臺爲多顯示屏提供了加強支持。若是 Activity 支持多窗口模式,而且在具備多個顯示屏的設備上運行,用戶即可以將 Activity 從一個顯示屏移動到另外一個顯示屏上。當應用啓動 Activity 時,此應用可指定 Activity 應在哪一個顯示屏上運行。google
如需瞭解詳情,請閱讀完整版文檔。
測試方法: 請點擊 「開發者選項 > 模擬輔助顯示設備」, 進行測試。不過請注意,模擬屏沒法處理輸入。
點擊這裏下載 "Android 9 Pie 開發者手冊"和 "Android 9 Pie 常見問題及兼容性注意事項"