Crea app adattive per Googlebook

Googlebooks si basa sullo stack tecnologico di Android e sulle fondamenta del desktop ChromeOS.

I Googlebooks combinano la praticità del mobile con le funzionalità del computer, con touchscreen ad alta risoluzione, tastiere dedicate, trackpad di precisione, batteria che dura tutto il giorno e integrazione di Gemini a livello di sistema operativo.

Con Googlebook, gli utenti possono passare da interazioni rapide sui loro smartphone a sessioni estese e coinvolgenti in un ambiente desktop.

Adattare l'app

Non è necessario creare un'app separata da zero per supportare Googlebook. Lo sviluppo adattivo consente alle app per Android di scalare su display di grandi dimensioni e fattori di forma dei laptop da un unico codebase.

Se la tua app implementa già layout adattivi, classi di dimensioni delle finestre e supporto multi-input, puoi basarti direttamente su questa solida base.

Diagramma wireframe che confronta una schermata mobile a una sola colonna con un layout desktop a due riquadri.
Figura 1. Layout adattivi che riorganizzano le visualizzazioni mobile in un'esperienza desktop a più riquadri.

Vedi:

Farsi notare su Google Play

L'ottimizzazione dell'app per Googlebook ne aumenta la visibilità nell'ecosistema Android:

  • Scoperta dello store: Google Play mette in evidenza i titoli ottimizzati con badge dedicati, ricerca avanzata e posizionamenti in primo piano nelle home page curate dello store.

  • Incentivi del programma: fornire una qualità ottimizzata per il desktop prepara la tua app per l'programma Apps Experience, a cui puoi registrarti per accedere a un tariffario del programma progettato per supportare la crescita dell'attività.

  • Trasferimento della configurazione del dispositivo:quando gli utenti accedono per configurare un Googlebook, le impostazioni, le password salvate, le reti Wi-Fi e i messaggi del loro smartphone Android vengono sincronizzati con la crittografia end-to-end e le app ottimizzate vengono evidenziate per il trasferimento durante l'onboarding.

Vetrina di Google Play che mostra raccolte di app e giochi con badge Ottimizzato per il computer.
Figura 2. App ottimizzate per i badge del computer e raccolte dedicate su Google Play.

Vedi:

Sviluppare le basi del desktop

Su Googlebook, la tua app funziona in un ambiente desktop insieme a un browser Chrome e a strumenti di sistema di classe desktop. Anziché estendere le interfacce mobile su uno schermo ampio, riorganizza i contenuti in raggruppamenti funzionali per una maggiore densità di informazioni, un input preciso e un multitasking attivo.

Adotta un'architettura a più riquadri

Progetta la UI dell'app in modo che si espanda, si riformatti o riveli ulteriori dettagli man mano che i limiti della finestra cambiano:

  • Coordinare le scene adattive:con Navigation 3, implementa ListDetailSceneStrategy e SupportingPaneSceneStrategy per coordinare i riquadri affiancati direttamente dal back stack quando è disponibile uno spazio della finestra espanso.

  • Aggiungi la navigazione persistente:utilizza i decoratori di scene per racchiudere le schermate con le barre di navigazione persistenti del desktop.

  • Organizza contenuti complessi: combina le strategie di scena con primitive di layout come Grid e FlexBox, insieme alle API sperimentali mediaQuery e Styles, per disporre i contenuti e regolare dinamicamente gli stili visivi per i display dei computer.

Vedi:

Rispondere alle dimensioni dinamiche delle finestre e all'ergonomia del computer

Nelle finestre delle app in formato libero, gli utenti possono ridimensionare dinamicamente le finestre delle app in qualsiasi momento. Rendi la tua app adattabile alle modifiche delle dimensioni della finestra con:

  • Classi di dimensioni della finestra:basa le tue decisioni sul layout sullo spazio disponibile della finestra utilizzando le classi di dimensioni della finestra anziché le dimensioni fisiche del display.

  • Tipografia e dimensionamento dei target:regola la scala dei caratteri per le distanze di visualizzazione da computer, imposta le larghezze massime del layout per mantenere leggibili le lunghezze delle righe, definisci target di clic espliciti per evitare clic errati ed esplora i pattern di layout nella galleria di design per computer.

Diagramma che illustra i punti di interruzione delle classi di dimensioni delle finestre Compatta, Media, Espansa, Grande ed Extra large.
Figura 3. Rappresentazioni delle classi di dimensioni della finestra basate sulla larghezza.

Vedi:

Offrire esperienze differenziate per Googlebook

Una volta che il layout principale è adattivo, arricchisci la tua app con funzionalità specifiche per l'hardware e l'ambiente desktop di Googlebook.

Supportare l'input di precisione e le scorciatoie da tastiera

Jetpack Compose supporta nativamente la navigazione con tastiera fisica e la selezione con il puntatore. Ottimizza per le tastiere retroilluminate, i trackpad in vetro aptico e i mouse esterni di Googlebook con quanto segue:

  • Cursori contestuali:integra i cursori contestuali per l'inserimento di testo, il ridimensionamento dei riquadri e la selezione degli strumenti.

  • Interazioni con il puntatore:implementa menu contestuali con il tasto destro del mouse e stati di passaggio del mouse per gli elementi interattivi.

  • Scorciatoie da tastiera:rendi rilevabili le scorciatoie da tastiera della tua app tramite l'helper per le scorciatoie da tastiera.

Vedi:

Abilitare i workflow multi-istanza e il trascinamento

Su Googlebook, le app vengono eseguite in finestre in formato libero in cui gli utenti lavorano su più attività contemporaneamente.

Il selettore delle attività del desktop Android mostra più finestre di app in esecuzione.
Figura 4. Il selettore delle attività mostra più finestre e istanze di app aperte.

Migliora l'esperienza utente con queste funzionalità:

  • Supporto multi-istanza:consente agli utenti di avviare finestre indipendenti della tua app affiancate per confrontare i contenuti o gestire più documenti.

  • Trascina e rilascia tra finestre:combina il supporto multi-istanza con il trascinamento in modo che gli utenti possano spostare testo, immagini e file tra le finestre o rilasciare elementi in uno spazio di lavoro vuoto per iniziare un'attività.

  • Barre dell'intestazione personalizzabili:personalizza le barre delle app con sfondi, barre di ricerca o schede personalizzate all'interno della barra del titolo della finestra del desktop, rispettando i controlli della finestra di sistema.

    Illustrazione di un utente che trascina un elemento da una finestra di un'app in formato libero e lo rilascia in un'altra finestra.
    Figura 5. Multitasking multi-finestra con trascinamento incrociato.

Vedi:

Connettere i dispositivi e sfruttare l'intelligenza di Gemini

Googlebook è il compagno perfetto per il tuo smartphone Android, grazie a funzionalità come:

  • Trasferimento e continuità cross-device: utilizza Continua su per consentire agli utenti di riprendere le attività dallo smartphone Android direttamente dalla barra delle app di Googlebook.

    Passa lo stato tramite HandoffActivityData per conservare il contesto, ad esempio la posizione del documento o le schede attive, con fallback web facoltativi.

  • Widget per il desktop e intelligenza integrata: visualizza contenuti consultabili e interattivi con widget personalizzabili che completano l'ambiente desktop di Googlebook e gli strumenti Gemini integrati (come Magic Pointer, Rambler e Crea il mio widget).

Valuta la tua implementazione in base alle norme sulla qualità delle app per computer per verificare che la tua app soddisfi gli standard di usabilità per computer.

Vedi:

Accelerare il workflow con strumenti dedicati

Il test e l'ottimizzazione della tua app per Googlebook si integrano direttamente nel tuo workflow di sviluppo:

  • Emulatore desktop in Android Studio:esegui un ambiente desktop virtuale sulla tua workstation per testare il ridimensionamento delle finestre in formato libero, verificare le interazioni multi-istanza ed eseguire il debug dell'input di mouse, trackpad e tastiera utilizzando l'anteprima di Android Studio.

  • Sviluppo di Linux e agenti sul dispositivo:Googlebook include un ambiente terminale Linux isolato basato su un hypervisor pKVM con certificazione di sicurezza di livello 5, insieme alla piattaforma di sviluppo Antigravity e agli strumenti CLI, in modo da poter creare, testare e distribuire app direttamente sul dispositivo.

  • Modernizzazione del layout assistita dall'AI:installa la skill adattiva tramite la CLI Android per fornire agli agenti di codifica AI il contesto per il refactoring dei layout mobile in contenitori Compose reattivi.

Vedi: