Produktneuigkeiten

Apps für die neuen Pixel-Modelle optimieren: Vorgestellt bei Made by Google

Lesezeit: 4 Minuten

Made by Google erweitert die Möglichkeiten im Android-Ökosystem. Mit der Einführung des Pixel 11 Pro Fold, der Pixel Watch 5 und der gesamten Pixel-Familie können Nutzer nahtlos zwischen verschiedenen Bildschirmgrößen, einzigartigen Positionen und intelligenten Funktionen wechseln. Für Sie als Entwickler bietet sich dadurch eine enorme Chance: Nutzer von Falt-Smartphones geben etwa 14-mal mehr aus als Nutzer von Standard-Smartphones. Damit Sie Ihre bestehende App optimieren können, ohne von Grund auf neu zu beginnen, stellen wir Ihnen unsere neuesten Plattformrichtlinien zusammen mit Beispielen aus der Praxis von Entwicklern zur Verfügung, die diese Funktionen bereits in der Produktion einsetzen.

Adaptive Nutzererfahrung auf faltbaren Geräten und erweiterten Displays bieten

crop pixelfold.jpg

Das Pixel 11 Pro Fold bietet Ihrer App die Möglichkeit, ihre Funktionen auf einem größeren Innendisplay und einem Außendisplay in Standardgröße zu präsentieren. Wenn Sie für den faltbaren Formfaktor entwickeln, müssen Sie auf hartcodierte Layoutregeln verzichten und das Design an den verfügbaren Fensterbereich anpassen. Wenn Sie Jetpack Compose-APIs wie Navigation 3 mit Scene-Strategien oder unsere neuesten Layout-APIs wie Grid und FlexBox verwenden, können Ihre Layout-Container automatisch umgebrochen, aufgespannt und neu angeordnet werden. Sie können auch die experimentelle MediaQuery API verwenden, um die Benutzeroberfläche dynamisch an Umgebungssignale wie den Zustand von Faltgeräten und den Tastaturstatus anzupassen.

Für die adaptive Entwicklung müssen die tatsächlichen App-Abmessungen und nicht die physische Gerätegröße berücksichtigt werden, insbesondere bei Split-Screen- und Multitasking-Abläufen. Wenn Sie Fenstergrößenklassen aus der WindowManager-Bibliothek verwenden, können Sie Falten und Scharniere in Ihrem Layout als natürliche Inhaltsseparatoren berücksichtigen. 

image.png

Notability hat beispielsweise Material 3-Fenstergrößenklassen verwendet, um ein responsives Layout mit zwei Bereichen zu erstellen, das nahtlos zwischen zusammengeklappten und aufgeklappten Bildschirmen wechselt. Ryan Shea, Android Engineering Manager bei Notability, erklärte, dass durch die Verfolgung des Fensters selbst das Layout und der Canvas-Zoom so angepasst werden können, dass Notizen bei jedem Falten, Drehen oder Ändern der Größe im Splitscreen-Modus auf der Seite bleiben. Er fügte hinzu, dass die App „bei jeder Größe nativ aussehen und nicht nur gestreckt werden“ sollte.

image.png
Für größere Bildschirme angepasste Quiz-Benutzeroberfläche von Notability

Damit diese Übergänge nahtlos erfolgen, muss der Status auch bei Konfigurationsänderungen beibehalten werden. Mit ViewModel wird der UI-Status beibehalten, sodass Interaktionen wie Scrollposition, Formulareingaben und geöffnete Dialogfelder beim Wechsel zwischen innerem und äußerem Display nicht unterbrochen werden.

Flo Health hat Jetpack Compose-Statusprimitive, ViewModel und Window Size Classes verwendet, um die Nutzerpfade mit dem höchsten Traffic widerstandsfähiger gegen Übergänge durch Drehen, Ein-/Aufklappen und Ändern der Größe zu machen. Aleksandr Kolodiazhnyi, Senior Android Engineer bei Flo Health, sagt dazu: „Dank der adaptiven Anleitung von Android wurde aus dem, was wie ein großer Refactor aussah, ein templated Rollout.“ So konnten sie Compose-Grundelemente ohne Neuschreiben übernehmen und „den Code für die Statusbeibehaltung um etwa 30% reduzieren. Gleichzeitig wurden Probleme mit dem Lebenszyklus und der Analytics-Korrektheit behoben, die die App auf allen Formfaktoren verbessert haben.“

image.png

Um den faltbaren Formfaktor optimal zu nutzen, sollten Sie FoldingFeature-Updates verwenden, um stellungsspezifische Layouts auszulösen. Wenn ein Nutzer sein Gerät teilweise in die Tischposition faltet, können Sie die Benutzeroberfläche automatisch aufteilen, indem Sie primäre Steuerelemente auf dem unteren Display und Hauptinhalte oder Sucher auf dem oberen Display platzieren.

Wenn Sie Kameravorschauen bei Änderungen des Faltstatus verarbeiten, müssen Sie Orientierungsänderungen sorgfältig verwalten. Durch die Migration zur  CameraX-Bibliothek werden die Sensorrotation und die Skalierung der Anzeige auf verschiedenen Bildschirmen automatisch verarbeitet. Mit der CameraViewfinder-Bibliothek kann auch mit vorhandenen Camera2-Codebases Stabilität erreicht werden. Dank dieser Kamera- und Displayfunktionen können Sie die Vorschau auf zwei Displays und hochauflösende Selfies mit der Rückkamera mit minimaler benutzerdefinierter Logik ermöglichen.

Bereiten Sie Ihre App noch heute auf diese Formfaktoren vor. Unser vollständiger Leitfaden zur adaptiven Entwicklung ist unter Adaptive Apps entwickeln verfügbar.

Intuitive, gestenbasierte Bedienung am Handgelenk

croppixelwatch.jpg

Die neue Pixel Watch 5 ist da und wir haben sie für die intelligenten, energieeffizienten und berührungslosen Funktionen von Wear OS 7 optimiert. Dank systemweiter Leistungsoptimierungen und einer Reihe neuer Funktionen, die Nutzern helfen, Aufgaben effizient zu erledigen, können Sie umfangreiche Funktionen anbieten, für die nur eine einzige Nutzeraktion erforderlich ist.

Das Framework für Einhandgesten bietet Nutzern eine praktische Möglichkeit, mit ihrer Smartwatch zu interagieren, ohne das Display mit der anderen Hand berühren zu müssen. Ab der Betaversion 1.7 von Compose for Wear OS 7 können Sie die Einhand-Gestensteuerung nahtlos in Ihre Wear Compose-Apps einbinden. Dazu sind nur einfache physische Eingaben am Arm, an dem die Smartwatch getragen wird, erforderlich, z. B. ein Doppeltippen mit Daumen und Zeigefinger oder eine Drehung des Handgelenks.

Spotify nutzt dieses Framework , um die Mediensteuerung zu vereinfachen. Durch die direkte Zuordnung von Wear OS-Gestenereignissen zum Status des Media-Players können Nutzer die Wiedergabe mit einem einfachen Doppeltippen pausieren oder fortsetzen. So sind die Musiksteuerungen auch dann zugänglich, wenn sie gerade keine Hand frei haben. 

image6.gif
Spotify-Medien mit einer Pinch-Geste pausieren

Mit Wear OS 7 werden auch Live-Updates direkt auf dem Handgelenk angezeigt. So erhalten Sie Echtzeitinformationen wie Live-Spielstände, Trainingsfortschritt und Lieferstatus, die auch in der Live-Anzeige auf der Pixel Watch 5 angezeigt werden können. Just Eat verwendet beispielsweise Live-Updates, um Nutzer auf einen Blick über die voraussichtliche Ankunftszeit ihrer Bestellung zu informieren. Sie können Updates lokal über Ihre Smartwatch-App veröffentlichen oder die Benachrichtigungsüberbrückung auf unterstützten Geräten nutzen, um die Echtzeit-Standortverfolgung auf verschiedenen Bildschirmen zu ermöglichen.

image.png
Live-Updates von Just Eat mit Echtzeitstatus und geschätzten Lieferzeiten auf einen Blick

Mit Wear-Widgets, die auf Jetpack Glance und RemoteCompose basieren, können Sie auch auf Wear OS 7 übersichtliche Interaktionen auf verschiedenen Oberflächen der Smartwatch anbieten. Wear-Widgets mit Compose bieten mehr Ausdrucksmöglichkeiten und Konsistenz als das alte Kachel-Framework. Die beiden verfügbaren Widget-Layouts – klein und groß – passen perfekt zu den Formaten 2 × 1 und 2 × 2 auf Mobilgeräten. So sehen deine Designs auf allen Geräten einheitlich aus.

Neben all diesen tollen neuen Funktionen bietet Wear OS 7 eine bis zu 10 % längere Akkulaufzeit als Wear OS 6. Die Pixel Watch 5 ist also ein wirklich unverzichtbarer Begleiter für den ganzen Tag.

Wenn Sie mit der Entwicklung für Wear OS 7 beginnen möchten, verwenden Sie den neuen Emulator und sehen Sie sich alle unsere Wear OS-Ressourcen und ‑Anleitungen unter Mit Wear OS Apps fürs Handgelenk entwickeln an.

On-Device-KI mit Gemini Nano 4 nutzen

crop pixel11.jpg

Pixel 11-Geräte sind für die Ausführung von Gemini Nano 4 konzipiert und bieten so eine schnelle, reaktionsschnelle On-Device-KI. Wenn Sie KI-Workflows direkt auf dem Gerät ausführen, können Sie Interaktionen mit niedriger Latenz und in Echtzeit anbieten, die sich sofort und integriert anfühlen, ohne dass Roundtrips in die Cloud erforderlich sind.

Mit der  ML Kit GenAI Prompt API können Sie Anfragen in natürlicher Sprache direkt an Gemini Nano auf dem Gerät senden. Das Modell unterstützt über 140 Sprachen, bietet ein besseres multimodales Verständnis und vieles mehr. Mit erweiterten Funktionen wie strukturierte Ausgabe und Denkmodus können Sie intelligente On-Device-Funktionen entwickeln. 

Mit unseren Self-Service-Tools und Gemini-Modellen können Sie intelligente Funktionen in Ihre App einbauen.

Gestalte die nächste Generation von Funktionen für das Pixel-Ökosystem mit.

Bei „Made by Google“ erfährst du, was passiert, wenn Hardware und Software zusammen weiterentwickelt werden und du im Mittelpunkt dieser Innovation stehst. Sie können noch heute mit der Optimierung Ihrer Apps beginnen,indem Sie sich unsere aktualisierten adaptiven Anleitungen ansehen, kurz gefasste Informationen für Wear OS 7 erstellen und On-Device-KI mit ML Kit integrieren.  

Damit Sie diese Updates noch schneller implementieren können, stehen Ihnen jetzt Android-Skills zur Verfügung, die KI-optimierte Anleitungen für Agents und Tools enthalten. Ganz gleich, ob Sie Gemini in Android Studio verwenden oder die Android-CLI  über andere Agenten ausführen – Android-Skills liefern Ihren KI-Tools den Kontext, der für die automatische Ausführung komplexer Workflows erforderlich ist. Sie können Ihren Agenten beispielsweise mit dem CameraX-Skill auffordern, die Skalierung der Kameraanzeige auf faltbaren Geräten zu verarbeiten, oder den Adaptive-Skill verwenden, um dynamische Compose-Layouts ohne zusätzlichen manuellen Aufwand einzurichten. 

Nutzen Sie diese neuen Oberflächen, beschleunigen Sie Ihren Workflow mit agentenbasierten Tools und teilen Sie Ihre neuesten Builds mit der Android-Community. Auf  developer.android.com finden Sie die vollständige Dokumentation. Außerdem können Sie das  GitHub-Repository für Android-Skills aufrufen und noch heute mit der Entwicklung beginnen.

Geschrieben von:
Weiterlesen