Android-Beispiel-Apps für Surface Duo
Es gibt eine Reihe von GitHub-Repositorys, die Codebeispiele enthalten, mit denen du Deine Apps für Dual-Screen- und faltbare Geräte verbessern kannst. Außerdem ist ein Google Codelab-Schulungsmodul verfügbar, aus dem du erfährst, wie der Fenster-Managerverwendet wird.
Das Beispiel für die Dual-Screen-Erfahrung ist eine vollständige Beispiel-Androidanwendung, die echte Szenarien vorstellt und verschiedene Möglichkeiten vorführt, um den Dual-Screen-/ faltbaren Formfaktor zu nutzen. Sie können das GitHub Repository klonen oder es aus dem Google Play Store installieren.
Entwurfsmuster
Führt alle Designmuster des Dual-Screen vor und hebt das aktuell in der Symbolleiste angezeigte hervor.
Dual-Screen Steuerelemente
Enthält mehrere Steuerelemente aus unserem SDK - Faltbare Navigationskomponente, RecyclerView, BottomNavigationView, SnackbarContainer und das Ink SDK.
Entwicklermodus
Zeigt Details zum aktuellen Entwurfsmuster oder Dual-Screen-Steuerelement an und erleichtert es Ihnen, den Anwendungscode mithilfe des Symbolleistenelements „Entwicklermodus“ zu erkunden.
Es sind Kotlin-Beispiele verfügbar, die alle verschiedenen Entwurfsmuster und einzigartigen Features des Surface Duo veranschaulichen, z. B. den erweiterten Zeichenbereich, Listendetails, zwei Seiten, Dual View, Begleitbereich, Zugriff auf den Scharnierwinkel und vieles mehr.
Nachfolgend sind einige dieser Punkte hervorgehoben:
Drag & Drop
In diesem Beispiel werden Drag & Drop-Funktionen vorgestellt, die sich je nach Layout der Anwendung über eine einzelne Seite oder mehrere Bildschirme erstrecken können.
Stiftereignisse
Dieses Beispiel veranschaulicht, wie Stiftereignisse und die zugehörigen Daten in einer Anwendung verwendet werden können.
Beabsichtigter zweiter Bildschirm
Die Absichtsdemo verwendet Absichtsfunktionen zusammen mit Android, um sekundäre Seite zu erzeugen.
Java-Versionen sind ebenfalls verfügbar.
Sehen Sie sich die vollständige Liste der Jetpack-Fenster-Manager-Beispiele an. Hier sehen Sie die drei Highlights:
E-Book-Reader
Einfacher E-Book-Reader, der mit dem Jetpack-Fenster-Manager und ViewPager2 implementiert wurde.
Aufklappbares Video
Videoplayer, der ExoPlayer und Jetpack-Fenster-Manager nutzt, um die Ansicht abhängig vom Gerät sowie dem Typ und der Ausrichtung der Aufklappfunktion anzupassen.
TwoDo
Aufgabenlistenanwendung, die Jetpack-Fenster-Manager und SlidingPaneLayout zusammen mit Room für die Datenspeicherung verwendet.
Diese umfassenden App-Beispiele veranschaulichen, wie die Entwurfsmuster für Doppelbildschirme auf Benutzerinteraktionen in der realen Welt angewendet werden. Diese Beispiele sind so konzipiert, dass sie auf Single-Screen-Geräten sowie auf dem Surface Duo funktionieren.
TwoNote
Anwendung zur Notizerfassung mit Unterstützung für Notizkategorien, Drag-&-Drop und Freihandeingabe per Stift.
Photo Editor
Diese Anwendung implementiert einen einfachen Foto-Editor, mit dem Benutzer Bilder auswählen, bearbeiten und speichern können.
Quellen-Editor
Bei der Anwendung handelt es sich um einen HTML-Editor, der das Rendering von formatiertem Quellcode in Echtzeit ermöglicht.