Split Screen — was ist das, Zwei-App-Modus auf dem Bildschirm

Autor: IT Sectr Veröffentlicht: 2026-06-08 Lesezeit: 9 Min.

Split Screen ist ein Modus für geteilte Bildschirme, der es ermöglicht, zwei Apps gleichzeitig nebeneinander auszuführen und den verfügbaren Platz zu teilen. Der Benutzer kann den Teiler zwischen den Fenstern ziehen, Proportionen ändern und schnell zwischen Apps in jeder Hälfte wechseln. Laut Android Developers (2025) ist Split Screen Teil des obligatorischen Kompatibilitätsprogramms für alle Geräte mit einer Bildschirmbreite von 600 dp und mehr und wird sowohl auf Android als auch auf iPadOS unterstützt.

Wichtige Erkenntnisse

  • Split Screen — zwei Apps auf dem Bildschirm mit einem ziehbaren Teiler.
  • Android Split Screen — funktioniert ab Android 7.0, wird über Overview aktiviert.
  • iPad Split View — ähnlicher Modus in iPadOS mit drei Teilerpositionen.
  • Anpassung — die App muss Fenstergrößenänderungen verarbeiten und den Zustand bewahren.
  • Mindestbreite — das App-Fenster im Split Screen kann auf 220 dp schrumpfen.

Was ist Split Screen?

Split Screen ist ein Multitasking-Modus, bei dem der Bildschirm in zwei funktionale Bereiche geteilt wird, die jeweils eine separate App enthalten. Im Gegensatz zu Slide Over oder PiP, wo ein Fenster über einem anderen schwebt, gibt Split Screen beiden Apps den gleichen Status — jede bekommt ihre eigene Bildschirmhälfte.

Der Modus ist verfügbar auf Android (ab 7.0 Nougat), iPadOS (ab iOS 9), Windows (Snap Assist) und einigen Linux-Desktop-Umgebungen. In der mobilen Entwicklung gilt Split Screen als obligatorisches Szenario für Tablets und faltbare Geräte, wo Multitasking ein entscheidender Plattformvorteil ist.

Der Benutzer aktiviert Split Screen durch langes Drücken auf das App-Symbol in Overview (Android) oder durch Ziehen aus dem Dock (iPad). Nach der Aktivierung teilt sich der Bildschirm und der Benutzer wählt die zweite App aus der Recent-Liste oder dem Dock aus.

Split Screen auf Android: wie es funktioniert

In Android wird Split Screen über Window Manager verwaltet. Wenn der Benutzer den Modus aktiviert, erstellt das System zwei StackViews — eine pro Activity. Der Teiler zwischen den Fenstern wird vom System gerendert, mit einer Mindestdicke von 1 dp, die auf Geräten mit Gesture Navigation erhöht sein kann.

Jede App erhält eine Größenänderungsbenachrichtigung über onConfigurationChanged. Wenn die Activity dieses Ereignis nicht verarbeitet, wird sie zerstört und neu erstellt. Für Videos und Spiele ist das kritisch: Die Neuerstellung der Activity setzt die Wiedergabeposition oder den Spielzustand zurück.

Die Fensterproportionen können durch Ziehen des Teilers geändert werden. Android unterstützt drei Zustände: 50/50, 70/30 und 30/70. Der Benutzer kann auch Apps austauschen, was einen Neustart der Activity auslöst, wenn configChanges nicht behandelt wird.

Split View auf iPadOS: Besonderheiten

Split View ist die Implementierung von Split Screen in iPadOS. Im Gegensatz zu Android, wo die Bildschirmteilung immer von der Mitte ausgeht, bietet iPadOS dem Benutzer drei Teilerpositionen: 50/50, 25/75 und 75/25. Der Modus wird über das Dock oder App Exposé aktiviert.

In iPadOS kann eine App im Split View zu Slide Over minimiert werden — einem schwebenden Fenster. Dies ist eine einzigartige Apple-Funktion: Der Benutzer kann eines der Fenster von Split View in Slide Over und zurück umwandeln, ohne Datenverlust. Der Entwickler muss alle drei Modi unterstützen: Vollbild, Split View und Slide Over.

Um Split View in iOS zu unterstützen, muss die App adaptive Layouts über Size Classes und Szenen (UIScene) implementieren. Seit iOS 13 verlangt Apple, dass die App den Multi-Fenster-Modus korrekt behandelt — andernfalls kann das System die Activity auf dem iPad zwangsweise neu starten.

Behandlung von Konfigurationsänderungen

Beim Ein- und Austreten in den Split Screen treten Konfigurationsänderungen auf: Breite, Höhe und Seitenverhältnis des Fensters ändern sich. Das Standardverhalten von Android ist die Neuerstellung der Activity (onDestroy + onCreate). Um dies zu vermeiden, geben Sie android:configChanges im Manifest an.

Bei der Neuerstellung verliert die Activity den View- und ViewModel-Zustand. Verwenden Sie SavedStateHandle zum Speichern des UI-Zustands oder ein ViewModel mit Application-Scope. Eine Alternative ist onRetainNonConfigurationInstance() für komplexe Objekte.

kotlin
@Override
fun onConfigurationChanged(newConfig: Configuration) {
    super.onConfigurationChanged(newConfig)
    val isSplitScreen = isInMultiWindowMode()
    if (isSplitScreen) {
        adjustLayoutForSplitScreen()
    }
}

In iPadOS ist der äquivalente Mechanismus traitCollectionDidChange oder viewWillTransitionToSize. Der Entwickler erhält die neue Containergröße und muss das Layout entsprechend der Size Class neu aufbauen.

Split Screen im Code unterstützen

Auf Android beginnt die Split-Screen-Unterstützung mit dem Setzen des resizeableActivity-Flags im Manifest. Danach kann die Activity auf eine Mindestbreite von 220 dp schrumpfen. Wenn die App einen so schmalen Bildschirm nicht unterstützt, geben Sie android:minWidth im Manifest an.

Für iPad muss der Entwickler nur Size Classes unterstützen und Auto Layout oder SwiftUI verwenden. SwiftUI passt die Oberfläche automatisch an, wenn es in Split View wechselt — zum Beispiel wechselt NavigationSplitView zwischen gestapelten und nebeneinander angeordneten Modi.

Es wird empfohlen, Split Screen auf echten Geräten oder in einem Emulator mit Multi-Resizable-Window-Einstellungen zu testen. Der Android Emulator ermöglicht das Starten einer beliebigen Anzahl von Fenstern über ADB und die Überprüfung des App-Verhaltens in verschiedenen Proportionen.

PlattformAnpassungsmechanismusMindestbreite
AndroidresizeableActivity + configChanges220 dp
iPadOSSize Classes + UIScene320 pt (primär)

Typische Fehler bei der Implementierung

Der erste Fehler ist die Missachtung der Zustandsspeicherung. Im Split Screen kann die Activity jederzeit ohne Benutzereingriff neu erstellt werden. Wenn Daten nur in lokalen Variablen gespeichert werden, gehen sie verloren. Verwenden Sie ViewModel für Bildschirmdaten und SavedStateHandle für kritische Zustände.

Der zweite Fehler ist das Ausblenden von Inhalten bei Verkleinerung des Fensters. Einige Entwickler blenden Elemente aus, wenn die Breite unter einen bestimmten Schwellenwert fällt. Der richtige Ansatz ist, das Layout neu aufzubauen: Zeigen Sie auf einem schmalen Bildschirm nur das Wichtigste an, anstatt alles zu verstecken. Window Size Class bietet vorgefertigte Breakpoints für diese Logik.

Der dritte Fehler ist die Nichtbehandlung von onWindowFocusChanged. Im Split Screen kann der Fokus zwischen Fenstern wechseln, ohne die App zu schließen. Das Ignorieren dieses Ereignisses führt dazu, dass der Videoplayer anhält, wenn der Benutzer nur zum benachbarten Fenster schaut.

Häufig gestellte Fragen

Wie starte ich programmatisch eine App im Split Screen?

Verwenden Sie einen Intent mit FLAG_ACTIVITY_LAUNCH_ADJACENT. Wenn sich das Gerät im Split Screen befindet, öffnet sich die App im benachbarten Fenster. Wenn sich das Gerät im Vollbildmodus befindet, wird das Flag ignoriert.

Unterscheidet sich der Activity-Lebenszyklus im Split Screen?

Ja. Die Activity bleibt sichtbar, verliert aber den Fokus — onPause wird aufgerufen, aber nicht onStop. Beim Verlassen des Split Screen wird onMultiWindowModeChanged aufgerufen, gefolgt von onResume.

Wie überprüfe ich die Fensterbreite im Split Screen?

Verwenden Sie WindowManager.getCurrentWindowMetrics() oder Jetpack WindowManager. Verwenden Sie nicht Display.getSize() — es gibt den gesamten Bildschirm zurück, nicht das aktuelle App-Fenster.

Wird Split Screen auf faltbaren Geräten unterstützt?

Ja. Auf einem aufgeklappten Gerät ist Split Screen oft der Standardmodus. Das Samsung Galaxy Z Fold bietet im Querformat Split Screen mit drei Apps gleichzeitig.

Wie deaktiviere ich Split Screen für eine bestimmte Activity?

Setzen Sie android:resizeableActivity="false" für diese Activity. Für API 24+ deaktiviert dieses Flag Split Screen. Auf Android 12L+ verwenden Sie android:minWidth und android:minHeight.

Zusammenfassung

  • Split Screen — Zwei-App-Modus auf dem Bildschirm, verfügbar auf Android und iPadOS.
  • Android — funktioniert über resizeableActivity + onConfigurationChanged.
  • iPadOS — Split View mit drei Teilerpositionen, umwandelbar in Slide Over.
  • Anpassung — Größenänderungen über configChanges oder Neuerstellung behandeln.
  • Zustandsspeicherung — ViewModel und SavedStateHandle sind für Split Screen obligatorisch.
  • Testen — Mindestbreite 220 dp auf Android, 320 pt auf iPad.
  • Fazit — Split Screen ist ein obligatorischer Modus für Tablets und faltbare Geräte, der Lebenszyklus-Management und adaptive Layouts erfordert.

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch