Apps für die nächste Generation von Samsung Galaxy-Geräten optimieren

Lesezeit: 3 Minuten

Bei Galaxy Unpacked hat Samsung heute seine neueste Reihe faltbarer und tragbarer Geräte vorgestellt. Für Entwickler bedeutet das, dass die Vielfalt an Formfaktoren, Bildschirmgrößen und Gerätepositionen, die von ihrer App unterstützt werden müssen, noch einmal zunimmt.

Mit Geräten wie dem Galaxy Z Fold8 wird das Ökosystem um Hardware mit einer natürlichen Ausrichtung im Querformat und einem breiteren Seitenverhältnis im Hauptanzeigemodus erweitert. Ob ein Nutzer einen großen Bildschirm aufklappt, einen Cover-Bildschirm öffnet oder auf sein Handgelenk schaut – er erwartet eine reibungslose Nutzung. Damit Sie diese Erwartungen erfüllen können, geben wir Ihnen praktische Tipps und informieren Sie über neue Tools, mit denen Sie Ihre Apps proaktiv anpassen können.

Layoutarchitektur für dynamische Displays überdenken, einschließlich faltbarer Geräte mit ultrabreitem Display

Wenn Sie für die neuesten faltbaren Geräte entwickeln, müssen Sie Annahmen zur Ausrichtung und Größe des Displays aufgeben. Das gilt insbesondere für das Galaxy Z Fold8, das ein ultrabreites Display hat und somit die Vielfalt der zu berücksichtigenden Seitenverhältnisse erhöht. Bei Geräten mit dieser natürlichen Ausrichtung im Querformat zeigen sich die Einschränkungen von fest codierten Layoutregeln, wenn Nutzer das Gerät aufklappen. Deshalb haben wir spezielle Anleitungen für die Entwicklung für faltbare Geräte und Geräte mit drei Displays im Querformat eingeführt.

Um eine responsive Benutzeroberfläche zu erstellen, die diese physikalischen Gegebenheiten nahtlos berücksichtigt, sollten Sie sich auf die folgenden Kernbereiche konzentrieren:

  • Fließende, adaptive Layouts erstellen : Breite Seitenverhältnisse und kompakte vertikale Höhen erfordern fließende Benutzeroberflächen, die responsiv skaliert werden. In unserer aktualisierten Anleitung für adaptives Design wird empfohlen, zuerst die Breite der Fensterklasse zu berücksichtigen, um Layoutänderungen zu bestimmen, und dann die Höhe anzupassen. Damit sich einzelne Komponenten fließend an das Raster anpassen können, sollten Sie Ihr Layout mit flexiblen Containern strukturieren, die es ermöglichen, dass Inhalte automatisch umbrochen, über mehrere Spalten verteilt und neu angeordnet werden. In unseren Galerien mit adaptiven Beispiel-Apps und Designs für Geräte mit zwei Displays finden Sie Designinspirationen.
  • Tatsächlichen App-Bereich verfolgen:Der Anzeigebereich Ihrer App entspricht selten der physischen Größe des Geräts, insbesondere bei einem ultrabreiten Bildschirm im Mehrfenstermodus, Splitscreen- oder Multitasking-Modus. Manchmal unterscheiden sich sogar die Ausrichtungen. Mit Fenstergrößenklassen und der Jetpack Window Manager-Bibliothek können Sie den genauen Bereich berechnen, den Ihre App einnimmt.

  • Neuestes Jetpack Compose-Update nutzen : Beginnen Sie mit der Einführung der stabilen Jetpack Compose-Version vom April 2026 (Compose BOM-Version 2026.04.01).Nutzen Sie die neuen Tools für die strukturelle Layoutgestaltung, um komplexe Architekturen zu verwalten. Mit der neuen Grid API können Sie dynamische Spuren und Spaltenbereiche definieren, ohne den Leistungsaufwand einer Lazy List. Kombinieren Sie Grid mit der neuen FlexBox-Layout-API, um die Ausrichtung auf mehreren Achsen und den dynamischen Umbruch von Elementen einfach zu handhaben. Sie können auch die neue MediaQuery API verwenden, um Ihre Benutzeroberfläche an die Umgebung anzupassen. Dabei können Sie Bedingungen verwenden, um Signale wie die Geräteposition, die Fenstergröße und die Tastaturtypen zu erkennen.
  • App für faltbare Geräte optimieren : Verwenden Sie die Jetpack WindowManager-Bibliothek, die eine API-Oberfläche für Fensterfunktionen faltbarer Geräte wie Faltungen und Scharniere bietet. Wenn Ihre App für faltbare Geräte optimiert ist, kann sie ihr Layout so anpassen, dass wichtige Inhalte nicht im Bereich von Faltungen oder Scharnieren platziert werden. Außerdem können Faltungen und Scharniere als natürliche Trennlinien verwendet werden.
  • App-Kontinuität beibehalten:Vermeiden Sie Unterbrechungen der Nutzerinteraktion, wenn sich die Gerätekonfiguration ändert. Behalten Sie den UI-Status mit ViewModel bei, um reibungslose Übergänge zu gewährleisten, wenn ein Nutzer sein Gerät auf- oder zuklappt.

Nahtlose Kameraaufnahmen auf faltbaren Geräten ermöglichen

Die Kameraimplementierung auf faltbaren Geräten bringt einzigartige Hardware-Eigenheiten mit sich. Beim Wechsel von einem kompakten Außendisplay zu einem größeren Innendisplay ändern sich die Seitenverhältnisse des Layouts, während die Geräteausrichtung gleich bleibt. Wenn eine App ein festes Hochformatverhältnis zwischen dem Kamerasensor und dem Layout des Geräts annimmt, kann es bei diesen Übergängen zu seitlichen, verzerrten oder abgeschnittenen Vorschauen kommen.

Wenn Sie die Media-Pipeline Ihrer App optimieren möchten, migrieren Sie Ihre Aufnahmeerlebnisse mit der CameraX-Migrationsfunktion zu CameraX unter Verwendung der CameraX-Migrations-funktion. Die PreviewView-Bibliothek verarbeitet die Sensorausrichtung, die Geräteausrichtung und die Skalierung automatisch im Hintergrund. So ist unabhängig davon, wie der Nutzer das Gerät hält oder positioniert, eine saubere, stabile Vorschau gewährleistet. Wenn Sie eine vorhandene Camera2-Codebasis beibehalten, können Sie die CameraViewfinder-Bibliothek integrieren, um diese komplexen Seitenverhältnis- und Ausrichtungstransformationen automatisch anzuwenden, ohne dass eine vollständige Überarbeitung der Architektur erforderlich ist.

Schnelle Interaktionen auf Wear OS 7 erweitern

Die Möglichkeit, für diese neue Generation von Geräten zu entwickeln, erstreckt sich bis zum Handgelenk. Mit Wear OS 7 werden Wear-Widgets eingeführt, die Ihnen eine neue Oberfläche bieten, um Nutzern sofortigen, schnellen Zugriff auf wichtige Updates zu ermöglichen. Sie können diese ausdrucksstarken Funktionen mit Jetpack Glance und RemoteCompose erstellen. Wichtig ist, dass mit diesem Framework erstellte Widgets jetzt in Kacheln mit mehreren Widgets platziert werden können, die zuvor für Widgets von Google reserviert waren. 

Intelligente Funktionen erstellen

Die Gemini-KI erledigt bereits Aufgaben im Auftrag von Nutzern. Sie können mit dem KI-System experimentieren, indem Sie die Funktionen Ihrer Apps freigeben.

Die neuen faltbaren Geräte von Samsung sind mit Gemini Nano 4 ausgestattet, unserem neuesten On-Device-Modell. Nano 4 unterstützt über 140 Sprachen, bietet ein besseres multimodales Verständnis und vieles mehr. Mit der Prompt API von ML Kit und erweiterten Funktionen wie strukturierter Ausgabe und Denkmodus können Sie intelligente Funktionen auf dem Gerät erstellen. 

Jetzt optimieren

Die Tools und Frameworks sind bereit, Ihnen bei der Optimierung Ihrer App für alle Bildschirmgrößen zu helfen. Beginnen Sie mit unserer Anleitung zum Erstellen adaptiver Apps , um mehr über die wichtigsten Prinzipien des adaptiven Designs zu erfahren. 

Weitere Informationen finden Sie in unserer umfassenden YouTube-Playlist. Achten Sie schließlich darauf, dass Ihre App auf den neuesten Formfaktoren eine reibungslose, hochwertige Nutzererfahrung bietet. Dazu sollten Sie unsere speziellen Qualitätsrichtlinien für Geräte mit drei Displays und faltbare Geräte im Querformat sowie für Wear OS lesen.

Entdecken Sie schon heute die Zukunft!


 

Geschrieben von:
Weiterlesen