Interaktionen im geteilten Bildschirm

Unter Android 7.0 und höher können Nutzer mit der Plattformfunktion Multifenster mehrere Apps gleichzeitig auf dem Display ihres Geräts anzeigen lassen. Der Standardmodus ist der Splitscreen-Modus, der zwei Aktivitätsbereiche für Nutzer zum Platzieren von Apps bietet.

Android 8.0 verbessert den Splitscreen-Modus durch Optimierung der Funktion und Hinzufügen weiterer Funktionen. Wenn ein Nutzer bei der Standardimplementierung nach dem Aufrufen des Splitscreen-Modus auf Start tippt, wird der obere Bereich komprimiert und der Launcher wird neu skaliert. So sehen Nutzer, dass die oberste App noch geöffnet ist, während das Launcher-Layout beibehalten wird, damit sie Apps über den Startbildschirm finden und starten können.

Beispiele und Quelle

Eine Referenzimplementierung dieser neuen Funktion finden Sie im Launcher3-Code in /platform/packages/apps/Launcher3/.

Diese Änderungs-IDs beziehen sich auf die Implementierung des Splitscreens in Launcher3 und können als Referenz für Gerätehersteller dienen, die ähnliche Updates an ihren Launchern vornehmen möchten.

  • Änderungs-ID: I48e5cb3bd15e70627d9bf007d93bc731612fba2e
  • Änderungs-ID: I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
  • Änderungs-ID: Id6557d070edb664aa1f4851de7abf494cf8a0677
  • Änderungs-ID: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
  • Änderungs-ID: Ie50279f4edb94812120dea492aefa4f18218162f
  • Änderungs-ID: I6f9ee7be12d3266f021796576c771f86f6120246
  • Änderungs-ID: I106fe12041565a090047f146a07d4bc80a074b4a
  • Änderungs-ID: Ibb49c56aab29d1223a0ab36476a32d565566eb25
  • Änderungs-ID: Id60c793730d982277c9d91860e9fb0e6a0df7d38
  • Änderungs-ID: I9d358e74ab403989929dee87542d3dde78c2f229
  • Änderungs-ID: I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
  • Änderungs-ID: I776c6f710e081645cff891487022cf787869ee3f
  • Änderungs-ID: I2d17c89db2eb8d60b3393c2abc3b026e5574085d
  • Änderungs-ID: Id6ee68826c4f3cc579880540812fd8ed834f8267

Beispiel für UX

Hier sind Beispielbildschirme, die die Nutzerfreundlichkeit der Standardimplementierung dieser Funktion zeigen.

Beispielbildschirme für das Verhalten beim Ändern der Größe des Launchers

Abbildung 1 Beispielbildschirme für den Launcher, die die Größenänderung im Splitscreen-Modus zeigen

Implementierung

Android 8.0 bietet eine Referenzimplementierung für dieses Update für den Splitscreen, die Implementierung in den Launchern liegt jedoch in der Verantwortung der Gerätehersteller. So unterstützen Sie diese Funktion:

  • Implementieren Sie den Mehrfenstermodus (oder haben Sie eine vorhandene Implementierung), die den Anforderungen für den Mehrfenstermodus im Android Compatibility Definition Document (CDD) entspricht.
  • Der Launcher kann jetzt in der Größe angepasst werden. Bei der Referenzimplementierung in Launcher3 werden App-Namen entfernt, wenn der Bildschirm kleiner wird. Die Implementierungen können jedoch je nach Komprimierung des Launchers variieren, insbesondere wenn benutzerdefinierter Launcher-Code vorhanden ist.
  • Legen Sie die Mindesthöhe im Launcher-Manifest fest. Passen Sie dazu den Wert für task_height_of_minimized_mode in folgenden Dateien an: frameworks/base/core/res/res/values/dimens.xml

Testen

Mit manuellen Tests können Sie prüfen, ob Ihre Implementierung richtig funktioniert.

  1. Aktivieren Sie den Splitscreen.
  2. Drücken Sie auf die Startbildschirmtaste.
  3. Beobachten Sie den skalierbaren Launcher.

Achten Sie darauf, dass die Größe des Launchers in allen unterstützten Geräteausrichtungen korrekt angepasst wird.