Produktneuheiten

Google I/O 2025: Adaptive Android-Apps entwickeln, die auf allen Formfaktoren überzeugen

Lesezeit: 5 Minuten
Profil von Fahd Imtiaz ansehen
Fahd Imtiaz Senior Product Manager, Android Developer Experience

 

 

Wenn Ihre App nicht für die Anpassung entwickelt wurde, verpassen Sie die Chance, Nutzer auf 500 Millionen Geräten zu erreichen. Auf der diesjährigen Google I/O geht es darum, wie adaptive Entwicklung nicht nur eine gute Idee, sondern unerlässlich für die Entwicklung von Apps ist, die auf dem wachsenden Android-Geräte-Ökosystem glänzen. In diesem Leitfaden erfahren Sie, wie Sie Nutzer überall dort erreichen, wo sie sich aufhalten, und ihnen Inhalte präsentieren, die genau auf ihre Bedürfnisse zugeschnitten sind.

Vorteile adaptiver Gebäude

In der heutigen Multiscreen-Welt erwarten Nutzer, dass ihre Lieblingsanwendungen auf Smartphones, Tablets und Chromebooks reibungslos und intuitiv funktionieren. Diese Erwartung an nahtlose Abläufe ist nicht nur eine Frage der Bequemlichkeit, sondern auch ein wichtiger Faktor für das Nutzer-Engagement und die Nutzerbindung.

Nutzer von Unterhaltungs-Apps (einschließlich Prime Video, Netflix und Hulu) verbringen beispielsweise in den USA sowohl auf Smartphones als auch auf Tablets fast 200% mehr Zeit in der App (fast dreimal so viele Interaktionen) als Nutzer, die die App nur auf Smartphones verwenden*.

Bei Peacock, dem Streamingdienst von NBCUniversal, ist ein Trend zu beobachten, dass Nutzer zwischen Mobilgeräten und großen Bildschirmen wechseln. Durch die adaptive Entwicklung kann eine einzelne Version auf verschiedenen Formfaktoren verwendet werden.

„So hat Peacock mehr Zeit, Innovationen schneller voranzutreiben und seinen Kunden einen größeren Mehrwert zu bieten.“
– Diego Valente, Head of Mobile, Peacock and Global Streaming

Die adaptive Android-Entwicklung bietet eine strategische Lösung, mit der Apps auf einer wachsenden Anzahl von Geräten und in verschiedenen Kontexten effektiv funktionieren können. Dies wird durch intelligente Designentscheidungen erreicht, die auf der Wiederverwendung von Code und der Skalierbarkeit basieren. Da Android kontinuierlich auf neue Formfaktoren ausgeweitet wird und demnächst Verbesserungen wie Desktop-Freiform-Fenster und verbundene Displays in Android 16 eingeführt werden, wird die Fähigkeit einer App, sich nahtlos an verschiedene Bildschirmgrößen anzupassen, immer wichtiger, um Nutzer zu binden und wettbewerbsfähig zu bleiben.

Neben den direkten Vorteilen für Nutzer führt ein adaptives Design auch zu einer höheren Sichtbarkeit. Der Google Play Store unterstützt aktiv Entwickler, deren Apps auf verschiedenen Formfaktoren hervorragend funktionieren. Wenn Ihre App auf Tablets oder ChromeOS-Geräten eine hervorragende Nutzererfahrung bietet, können Nutzer auf diesen Geräten Ihre App leichter finden. Das ist eine Win-win-Situation: Nutzer erhalten Apps von besserer Qualität und Sie erreichen ein breiteres Publikum.

android-adaptive-google-io.png

Neues zur adaptiven Android-Entwicklung von der Google I/O

Damit Sie ansprechende adaptive Funktionen noch effektiver entwickeln können, haben wir auf der I/O dieses Jahres einige wichtige Neuerungen vorgestellt.

Apps für das wachsende Android-Geräte-Ökosystem entwickeln

Ihre mobilen Apps können jetzt Nutzer auf über 500 Millionen aktiven Geräten erreichen, darunter faltbare Smartphones, Tablets, Chromebooks und sogar kompatible Autos. Dazu sind nur minimale Änderungen erforderlich. Mit Android 16 werden Desktop-Freiform-Fenster deutlich verbessert, sodass sich große Displays und Geräte, die mit externen Monitoren verbunden sind, wie ein Desktop-Computer nutzen lassen. Android XR eröffnet eine neue Dimension, die es ermöglicht, Ihre vorhandenen mobilen Apps in immersiven virtuellen Umgebungen verfügbar zu machen.

Umstellung auf Adaptive

Angesichts der wachsenden Zahl von Android-Geräten ist die Entwicklung adaptiver Apps eine grundlegende Strategie. Es geht darum, wie dieselbe mobile App auf Smartphones, Foldables, Tablets, Chromebooks, verbundenen Displays, XR-Geräten und in Autos gut funktioniert. Das ist eine solide Grundlage für zukünftige Geräte und ermöglicht die Differenzierung für bestimmte Formfaktoren. Sie müssen Ihre App nicht für jeden Formfaktor neu erstellen, sondern können bei Bedarf kleine, iterative Änderungen vornehmen. Es geht nicht nur darum, mit den Veränderungen Schritt zu halten, sondern darum, im gesamten Android-Ökosystem eine herausragende Nutzererfahrung zu bieten.

adaptive-collage-google-io.png

Leistungsstarke Tools und Bibliotheken zum Erstellen adaptiver Apps:

  • Compose Adaptive Layouts-Bibliothek: Diese Bibliothek erleichtert die adaptive Entwicklung, da Ihr App-Code in kanonische Layoutmuster wie „Listen-Detailansicht“ und „Unterstützungsbereich“ passt, die automatisch dynamisch umgebrochen werden, wenn die Größe Ihrer App geändert, sie gedreht oder gefaltet wird. In Version 1.1 haben wir die Funktion zum Maximieren von Bereichen eingeführt, mit der Nutzer die Größe von Bereichen ändern können. Die Socialite-Demo-App hat gezeigt, wie eine Codebasis mit dieser Bibliothek auf sechs Formfaktoren angepasst werden kann. In Version 1.2 (Alpha) wurden auch neue Anpassungsstrategien wie „Levitate“ (Anheben eines Bereichs, z. B.in ein Dialogfeld oder eine Ansicht am unteren Rand) und „Reflow“ (Neuorganisieren von Bereichen auf derselben Ebene) angekündigt. Bei XR können mit Komponentenüberschreibungen UI-Elemente automatisch räumlich dargestellt werden.
  • Jetpack Navigation 3 (Alpha): Diese neue Navigationsbibliothek vereinfacht die Definition von Nutzerpfaden über Bildschirme hinweg mit weniger Boilerplate-Code, insbesondere für Layouts mit mehreren Bereichen in Compose. So können Sie Szenarien abdecken, in denen Listen- und Detailbereiche auf kleineren Bildschirmen möglicherweise separate Ziele sind, auf größeren Bildschirmen aber zusammen angezeigt werden. Die neue Jetpack Navigation-Bibliothek ist jetzt in der Alphaphase.
  • Verbesserungen bei der Eingabe in Jetpack Compose: Die mehrschichtige Architektur von Compose, die umfassende Unterstützung für Eingaben und die zentrale Stelle für die Layoutlogik vereinfachen die Erstellung adaptiver Benutzeroberflächen. In Compose 1.9 werden Kontextmenüs für Rechtsklicks und verbesserte Trackpad-/Mausfunktionen eingeführt.
  • Klassen für Fenstergrößen: Verwenden Sie Klassen für Fenstergrößen für Layoutentscheidungen auf höchster Ebene. In AndroidX.window 1.5 werden zwei neue Breitenklassen eingeführt: „large“ (1.200 dp bis 1.600 dp) und „extra-large“ (1.600 dp und mehr). Damit stehen für große Displays detailliertere Breakpoints zur Verfügung. So lässt sich besser entscheiden, wann Navigationsleisten maximiert oder drei Inhaltsbereiche angezeigt werden sollen. Die Unterstützung für diese neuen Breakpoints wurde auch in der Compose Adaptive Layouts-Bibliothek 1.2 (Alpha) angekündigt. Außerdem gibt es Designrichtlinien.
  • Compose-Vorschauen: Sie erhalten schnelles Feedback, indem Sie Ihre Layouts auf einer Vielzahl von Bildschirmgrößen und Seitenverhältnissen visualisieren. Sie können auch verschiedene Geräte nach Namen angeben, um eine Vorschau der Benutzeroberfläche in der jeweiligen Größe und mit den entsprechenden Inset-Werten zu sehen.
  • Adaptive Layouts testen: Es ist wichtig, Ihre adaptiven Layouts zu validieren. Android Studio bietet verschiedene Tools zum Testen, darunter Vorschauen für verschiedene Größen und Seitenverhältnisse, einen anpassbaren Emulator zum Testen auf verschiedenen Bildschirmgrößen mit einem einzelnen AVD, Screenshot-Tests und instrumentelle Verhaltenstests. Mit Journeys mit Gemini in Android Studio können Sie Tests in natürlicher Sprache definieren, um noch robustere Tests für verschiedene Fenstergrößen zu ermöglichen.

App-Verfügbarkeit auf allen Geräten sicherstellen

Vermeiden Sie es, erforderliche Funktionen unnötig zu deklarieren (z. B. bestimmte Kameras oder GPS) in Ihrem Manifest, da dies verhindern kann, dass Ihre App im Google Play Store auf Geräten angezeigt wird, die diese Hardwarekomponenten nicht haben, aber Ihre App ansonsten problemlos ausführen könnten.

Umgang mit verschiedenen Eingabemethoden

Denken Sie daran, verschiedene Eingabemethoden wie Touch, Tastatur und Maus zu berücksichtigen, insbesondere bei abnehmbaren Chromebooks und angeschlossenen Displays.

Vorbereitung auf Änderungen bei APIs für Ausrichtung und Anpassungsfähigkeit in Android 16

Ab Android 16 werden für Apps, die auf SDK 36 ausgerichtet sind, Manifest- und Laufzeitbeschränkungen für Ausrichtung, Größenänderung und Seitenverhältnis auf Displays mit mindestens 600 dp in beiden Dimensionen ignoriert. Um die Erwartungen der Nutzer zu erfüllen, benötigen Ihre Apps Layouts, die sowohl für Fenster im Hoch- als auch im Querformat geeignet sind und die Größenänderung zur Laufzeit unterstützen. Sowohl auf Anwendungs- als auch auf Aktivitätsebene gibt es ein temporäres Manifest-Flag zum Deaktivieren, um diese Änderungen bis zum Target SDK 37 zu verzögern. Derzeit gelten diese Änderungen nicht für Apps, die als „Spiele“ kategorisiert sind. Weitere Informationen zu diesen API-Änderungen

Adaptive Überlegungen für Spiele

Auch Spiele müssen adaptiv sein. Unity 6 bietet eine verbesserte Unterstützung für die Konfigurationsverwaltung, einschließlich APIs für Screenshots, Seitenverhältnis und Dichte. Erfolgsgeschichten wie Asphalt Legends Unite zeigen, dass die Nutzerbindung auf Faltgeräten nach der Implementierung adaptiver Funktionen deutlich gesteigert werden kann.

adaptive-android-examples-form-factors-banner.png

Jetzt mit dem Erstellen adaptiver Anzeigen beginnen

Jetzt ist es an der Zeit, Ihre Android-Apps zu optimieren, damit sie auf allen Formfaktoren intuitiv reagieren. Mit den neuesten Tools und Updates, die wir einführen, können Sie Anwendungen entwickeln, die nahtlos auf allen Geräten funktionieren – von Falt-Smartphones bis hin zu Autos und darüber hinaus. Wenn Sie diese Strategien umsetzen, können Sie Ihre Reichweite erhöhen und Nutzer im gesamten Android-Ökosystem begeistern.

Lass dich vom Vortrag Adaptive Android development makes your app shine across devices inspirieren und sieh dir alle Ressourcen an, die du für den Einstieg benötigst: developer.android.com/adaptive-apps.

Weitere Informationen zu dieser Ankündigung und allen Google I/O 2025-Updates finden Sie ab dem 22. Mai auf io.google.


*Quelle: Interne Google-Daten

Geschrieben von:
Weiterlesen