Surface Duo 的 Android 範例應用程式
有數個GitHub存放庫包含程式碼範例,可協助您增強雙螢幕和可折迭裝置的應用程式。 另外還有 Google Codelab 訓練課程模組 ,可瞭解如何使用 視窗管理員。
雙螢幕體驗範例是一個完整範例Android應用程式,可展示真實世界案例,並示範使用雙螢幕/折迭尺寸的不同方式。 您可以複製GitHub存放庫,或從Google Play 商店加以安裝。
示範所有雙螢幕設計模式,並強調目前顯示在工具列中的模式。
包含來自 SDK 的多個控制項 - 可折迭流覽元件、回收工具檢視、BottomNavigationView、一個BarerContainer 和 Ink SDK。
顯示有關目前設計模式或雙螢幕控制項的詳細資料,並可讓您輕鬆地透過名為開發人員模式的工具列專案探索應用程式程式碼。
有 Kotlin 範例 可用來示範 Surface Duo 的所有不同 設計模式 和獨特功能,例如 擴充畫布、 清單詳細資料、 兩頁、 雙檢視、 隨附窗格、如何存取 轉軸角度等等。
以下將醒目提示其中幾個:
這個範例包括可跨越單一頁面或多個畫面的拖放功能,取決於應用程式的版面配置。
這個範例示範如何在應用程式內使用手寫筆事件和對應資料。
Intent 示範使用 Intent 功能搭配 Android 來繁衍次要頁面。
也有 可用的 JAVA 版本。
請參閱 Jetpack 視窗管理員範例的完整清單。 以下是三個重點:
使用 Jetpack Window 管理員和 ViewPager2 實作的簡單電子書閱讀程式。
視裝置折迭功能類型和方向而定,使用 ExoPlayer 和 Jetpack 視窗管理員來調整檢視。
使用 Jetpack Window Manager 和 SlidingPaneLayout 的 To-do 清單應用程式,以及用於資料儲存的空間。
這些 完整的應用程式範例 示範如何將 雙螢幕設計模式 套用至真實世界的使用者互動。 這些範例的設計目的是在單一螢幕裝置以及 Surface Duo 上運作。
具有筆記類別、拖放功能和畫筆筆跡支援的筆記記錄應用程式。
此應用程式會實作簡單的照片編輯器,讓使用者選取、編輯和儲存影像。
應用程式是一種 HTML 編輯器,可讓您即時轉譯格式化的原始碼。