Adaptive Apps für Googlebook erstellen

Googlebooks basieren auf dem Android-Technologie-Stack und den ChromeOS-Desktopgrundlagen.

Googlebooks vereinen die Mobilität von Smartphones mit den Funktionen von Laptops. Sie haben hochauflösende Touchscreens, spezielle Tastaturen, präzise Trackpads, eine Akkulaufzeit für den ganzen Tag und eine Gemini-Integration auf Betriebssystemebene.

Mit Googlebook können Nutzer von kurzen Interaktionen auf ihren Smartphones zu längeren, immersiven Sitzungen in einer Desktopumgebung wechseln.

App anpassen

Sie müssen keine separate App von Grund auf neu entwickeln, um Googlebook zu unterstützen. Durch die adaptive Entwicklung können Android-Apps auf großen Displays und Laptops mit nur einer Codebasis skaliert werden.

Wenn Ihre App bereits adaptive Layouts, Fenstergrößenklassen und Unterstützung für mehrere Eingaben implementiert, können Sie direkt auf dieser soliden Grundlage aufbauen.

Wireframe-Diagramm, in dem ein einspaltiger Mobilgerätebildschirm mit einem zweispaltigen Computerlayout verglichen wird.
Abbildung 1. Adaptive Layouts, bei denen mobile Ansichten in eine Desktopansicht mit mehreren Bereichen umgewandelt werden.

Weitere Informationen:

Bei Google Play auffallen

Wenn Sie Ihre App für Googlebook optimieren, wird sie im gesamten Android-Ökosystem besser sichtbar:

  • Auffindbarkeit im Store: Google Play präsentiert optimierte Titel mit speziellen Logos, einer verbesserten Suche und hervorgehobenen Platzierungen auf kuratierten Store-Startseiten.

  • Programmvorteile:Wenn Sie Ihre App für die Verwendung auf Computern optimieren, bereiten Sie sie auf das Apps Experience Program vor. Dort können Sie sich registrieren, um auf eine Programmpreisliste zuzugreifen, die auf die Steigerung des Umsatzes ausgerichtet ist.

  • Übertragung der Geräteeinrichtung:Wenn sich Nutzer anmelden, um ein Googlebook einzurichten, werden die Einstellungen, gespeicherten Passwörter, WLANs und Nachrichten ihres Android-Smartphones mit Ende-zu-Ende-Verschlüsselung synchronisiert. Außerdem werden optimierte Apps für die Übertragung während des Onboardings hervorgehoben.

Google Play Store-Schaufenster mit Sammlungen von Apps und Spielen mit dem Badge „Für Desktop optimiert“
Abbildung 2. Apps, die für Desktop-Badges und spezielle Sammlungen bei Google Play optimiert sind.

Weitere Informationen:

Grundlagen für Computer nutzen

Auf einem Googlebook wird Ihre App in einer Desktopumgebung zusammen mit einem Chrome-Browser und Systemtools für Desktopgeräte ausgeführt. Anstatt mobile Benutzeroberflächen über einen breiten Bildschirm zu strecken, sollten Sie Inhalte in funktionale Gruppen unterteilen, um eine höhere Informationsdichte, präzise Eingaben und aktives Multitasking zu ermöglichen.

Architektur mit mehreren Bereichen verwenden

Gestalten Sie die Benutzeroberfläche Ihrer App so, dass sie sich anpasst, umfließt oder zusätzliche Details anzeigt, wenn sich die Fenstergrenzen ändern:

  • Adaptive Szenen koordinieren:Mit Navigation 3 können Sie ListDetailSceneStrategy und SupportingPaneSceneStrategy implementieren, um nebeneinanderliegende Bereiche direkt über den Backstack zu koordinieren, wenn erweiterter Fensterbereich verfügbar ist.

  • Persistente Navigation hinzufügen:Verwenden Sie Szenendekoratoren, um Bildschirme mit persistenten Navigationsleisten für den Desktop zu umschließen.

  • Komplexe Inhalte organisieren:Kombinieren Sie Szenenstrategien mit Layout-Primitiven wie Grid und FlexBox sowie den experimentellen APIs mediaQuery und Styles, um Inhalte anzuordnen und visuelle Stile dynamisch für Desktop-Displays anzupassen.

Weitere Informationen:

Auf dynamische Fenstergrößen und die Ergonomie von Desktop-Computern reagieren

Bei der Desktop-Freiform-Fensterung können Nutzer App-Fenster jederzeit dynamisch anpassen. So passen Sie Ihre App an Änderungen der Fenstergröße an:

  • Fenstergrößenklassen:Treffen Sie Layoutentscheidungen basierend auf dem verfügbaren Fensterbereich mithilfe von Fenstergrößenklassen anstelle von physischen Displayabmessungen.

  • Typografie und Zielgröße:Passen Sie die Schriftgröße für die Betrachtung auf Desktopcomputern an, legen Sie maximale Layoutbreiten fest, damit die Zeilenlängen lesbar bleiben, definieren Sie explizite Klickziele, um Fehlklicks zu vermeiden, und sehen Sie sich Layoutmuster in der Desktop-Designgalerie an.

Diagramm mit den Breakpoints für die Fenstergrößenklassen „Kompakt“, „Mittel“, „Erweitert“, „Groß“ und „Extragroß“
Abbildung 3: Darstellungen von breitenbasierten Fenstergrößenklassen.

Weitere Informationen:

Differenzierte Funktionen für Googlebooks bereitstellen

Sobald Ihr Hauptlayout responsiv ist, können Sie Ihre App mit Funktionen anreichern, die speziell auf die Hardware und die Desktopumgebung von Chromebooks zugeschnitten sind.

Unterstützung von präzisen Eingaben und Tastenkombinationen

Jetpack Compose unterstützt nativ die Navigation über eine physische Tastatur und die Auswahl mit einem Zeiger. So kannst du deine App für die Tastaturen mit Hintergrundbeleuchtung, die haptischen Glastrackpads und die externen Mäuse von Googlebook optimieren:

  • Kontextbezogene Cursors:Integrieren Sie kontextbezogene Cursors für die Texteingabe, die Größenänderung von Bereichen und die Auswahl von Tools.

  • Zeigerinteraktionen:Implementieren Sie Kontextmenüs für Rechtsklicks und Hover-Zustände für interaktive Elemente.

  • Tastenkombinationen:Die Tastenkombinationen Ihrer App müssen über die Tastenkombinationshilfe auffindbar sein.

Weitere Informationen:

Multi-Instanz-Workflows und Drag-and-drop aktivieren

Auf Googlebook werden Apps in Freiform-Fenstern ausgeführt, in denen Nutzer gleichzeitig an mehreren Aufgaben arbeiten.

Die Android-Taskleiste für den Desktop mit mehreren geöffneten App-Fenstern.
Abbildung 4. Der Task-Switcher zeigt mehrere geöffnete Fenster und App-Instanzen an.

Mit diesen Funktionen können Sie die Nutzererfahrung verbessern:

  • Multi-Instanz-Modus:Nutzer können unabhängige Fenster Ihrer App nebeneinander öffnen, um Inhalte zu vergleichen oder mehrere Dokumente zu verwalten.

  • Drag-and-drop-Funktion für mehrere Fenster:In Kombination mit der Unterstützung des Multi-Instanz-Modus können Nutzer Text, Bilder und Dateien zwischen Fenstern verschieben oder Elemente in einen leeren Arbeitsbereich ziehen, um eine Aufgabe zu starten.

  • Anpassbare Kopfzeilenleisten:Sie können Ihre App-Leisten mit benutzerdefinierten Hintergründen, Suchleisten oder Tabs in der Kopfzeilenleiste für die Desktop-Beschriftung gestalten und dabei die Systemfenster-Steuerelemente berücksichtigen.

    Illustration eines Nutzers, der ein Element aus einem Fenster einer App im Freiformmodus in ein anderes Fenster zieht und dort ablegt.
    Abbildung 5: Multitasking im Mehrfenstermodus mit Drag-and-drop-Funktion zwischen Fenstern.

Weitere Informationen:

Geräte verbinden und Gemini-Funktionen nutzen

Googlebooks sind die perfekte Ergänzung für Android-Smartphones. Sie bieten unter anderem folgende Funktionen:

  • Geräteübergreifende Übergabe und Kontinuität:Mit Weiter auf können Nutzer Aufgaben, die sie auf ihrem Android-Smartphone begonnen haben, direkt über die Googlebook-Taskleiste fortsetzen.

    Übergeben Sie den Status über HandoffActivityData, um den Kontext wie die Dokumentposition oder aktive Tabs beizubehalten. Es sind optionale Web-Fallbacks verfügbar.

  • Desktop-Widgets und integrierte KI: Mit anpassbaren Widgets können Sie auf einen Blick erfassbare, umsetzbare Inhalte präsentieren, die die Desktopumgebung von Chromebook und die integrierten Gemini-Tools (z. B. „Magic Pointer“, „Rambler“ und „Eigenes Widget erstellen“) ergänzen.

Prüfen Sie Ihre Implementierung anhand der Qualitätsrichtlinien für Desktop-Apps, um sicherzustellen, dass Ihre App den Nutzungsstandards für Desktop-Apps entspricht.

Weitere Informationen:

Workflows mit speziellen Tools beschleunigen

Das Testen und Optimieren Ihrer App für Googlebook ist direkt in Ihren Entwicklungs-Workflow integriert:

  • Desktop-Emulator in Android Studio:Sie können eine virtuelle Desktopumgebung auf Ihrer Workstation ausführen, um das Anpassen der Fenstergröße im Freiformmodus zu testen, Interaktionen im Multi-Instanz-Modus zu überprüfen und Maus-, Touchpad- und Tastatureingaben mit der Android Studio-Vorschau zu debuggen.

  • On-Device-Linux und agentenbasierte Entwicklung:Googlebook umfasst eine isolierte Linux-Terminalumgebung, die von einem pKVM-Hypervisor mit Sicherheitszertifizierung der Stufe 5 unterstützt wird, sowie die Antigravity-Entwicklungsplattform und CLI-Tools, damit Sie Apps direkt auf dem Gerät entwickeln, testen und bereitstellen können.

  • KI-gestützte Layoutmodernisierung:Installieren Sie das adaptive Skill über die Android-Befehlszeile, um KI-Codierungs-Agents Kontext für das Refactoring von mobilen Layouts in responsive Compose-Container zu geben.

Weitere Informationen: