Auf Englisch lesen

Freigeben über


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.

Beispiel für die Dual-Screen-Erfahrung

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.

DualScreenCatalog

Entwurfsmuster

Führt alle Designmuster des Dual-Screen vor und hebt das aktuell in der Symbolleiste angezeigte hervor.

DualScreenOrderInk

Dual-Screen Steuerelemente

Enthält mehrere Steuerelemente aus unserem SDK - Faltbare Navigationskomponente, RecyclerView, BottomNavigationView, SnackbarContainer und das Ink SDK.

DualScreenDevMode

Entwicklermodus

Zeigt Details zum aktuellen Entwurfsmuster oder Dual-Screen-Steuerelement an und erleichtert es Ihnen, den Anwendungscode mithilfe des Symbolleistenelements „Entwicklermodus“ zu erkunden.

SDK-Beispiele

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:

KotlinDragAndDrop

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.

KotlinPenEvents

Stiftereignisse

Dieses Beispiel veranschaulicht, wie Stiftereignisse und die zugehörigen Daten in einer Anwendung verwendet werden können.

KotlinIntentSecondScreen

Beabsichtigter zweiter Bildschirm

Die Absichtsdemo verwendet Absichtsfunktionen zusammen mit Android, um sekundäre Seite zu erzeugen.

Java-Versionen sind ebenfalls verfügbar.

Beispiele für den Jetpack-Fenster-Manager

Sehen Sie sich die vollständige Liste der Jetpack-Fenster-Manager-Beispiele an. Hier sehen Sie die drei Highlights:

eBook Reader

E-Book-Reader

Einfacher E-Book-Reader, der mit dem Jetpack-Fenster-Manager und ViewPager2 implementiert wurde.

Folding Video

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

TwoDo

Aufgabenlistenanwendung, die Jetpack-Fenster-Manager und SlidingPaneLayout zusammen mit Room für die Datenspeicherung verwendet.

SurfaceDuoLayout-Beispiele

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

TwoNote

Anwendung zur Notizerfassung mit Unterstützung für Notizkategorien, Drag-&-Drop und Freihandeingabe per Stift.

PhotoEditor

Photo Editor

Diese Anwendung implementiert einen einfachen Foto-Editor, mit dem Benutzer Bilder auswählen, bearbeiten und speichern können.

SourceEditor

Quellen-Editor

Bei der Anwendung handelt es sich um einen HTML-Editor, der das Rendering von formatiertem Quellcode in Echtzeit ermöglicht.