Notizie sui prodotti

Migliora la tua app per la nuova gamma Pixel: presentata a Made by Google

Lettura: 4 minuti

Made by Google amplia le possibilità dell'ecosistema Android. Con l'introduzione di Pixel 11 Pro Fold, Pixel Watch 5 e dell'intera famiglia Pixel, gli utenti passano senza problemi da schermi di diverse dimensioni, posture uniche ed esperienze intelligenti. Per te, sviluppatore, questa rappresenta un'enorme opportunità: gli utenti di dispositivi pieghevoli spendono circa 14 volte di più rispetto agli utenti di smartphone standard. Per aiutarti a migliorare la tua esperienza esistente senza dover ricominciare da zero, condividiamo le nostre ultime indicazioni sulla piattaforma insieme a esempi reali di sviluppatori che hanno già implementato queste funzionalità nella produzione.

Offrire esperienze adattive su dispositivi pieghevoli e display espansi

crop pixelfold.jpg

Pixel 11 Pro Fold offre alla tua app la possibilità di mostrare le sue funzionalità con un display interno più ampio e uno schermo esterno di dimensioni standard. La creazione per il fattore di forma pieghevole richiede l'eliminazione delle regole di layout codificate e la progettazione in base allo spazio della finestra disponibile. L'utilizzo di API Jetpack Compose come Navigation 3 con strategie Scene o le nostre API di layout più recenti come Grid e FlexBox consente ai contenitori di layout di eseguire automaticamente il wrapping, lo spanning e il reflow. Puoi anche utilizzare l'API sperimentale MediaQuery per adattare dinamicamente la tua UI a indicatori ambientali come la postura pieghevole e gli stati della tastiera.

La creazione adattiva richiede il monitoraggio delle dimensioni effettive dell'app anziché delle dimensioni del dispositivo fisico, soprattutto durante i flussi di multitasking e schermo diviso. L'utilizzo delle classi di dimensioni della finestra della libreria WindowManager consente al layout di rispettare le pieghe e le cerniere come separatori naturali dei contenuti. 

image.png

Ad esempio, Notability ha sfruttato le classi di dimensioni delle finestre di Material 3 per creare un layout adattabile a due riquadri che passa senza problemi tra schermi piegati ed espansi. Come ha spiegato Ryan Shea, Android Engineering Manager di Notability, il monitoraggio della finestra stessa consente di regolare il layout e lo zoom della tela in modo che le note rimangano adattate alla pagina a ogni piega, rotazione o ridimensionamento dello schermo diviso, sottolineando che volevano che l'app "fosse nativa a ogni dimensione, non solo allungata per adattarsi".

image.png
Interfaccia utente del quiz di Notability adattata per schermi più grandi

Per garantire che queste transizioni siano fluide, è necessario anche conservare lo stato durante le modifiche alla configurazione. L'utilizzo di ViewModel mantiene lo stato dell'interfaccia utente, in modo che le interazioni come la posizione di scorrimento, gli input dei moduli e le finestre di dialogo aperte rimangano ininterrotte durante la transizione tra lo schermo interno e quello esterno.

Adottando questo approccio, Flo Health ha utilizzato le primitive di stato di Jetpack Compose, ViewModel e Window Size Classes per rendere i percorsi utente con il maggior traffico resilienti alle transizioni di rotazione, apertura/chiusura e ridimensionamento. Come ha affermato Aleksandr Kolodiazhnyi, Senior Android Engineer di Flo Health, "La guida adattiva di Android ha trasformato quello che sembrava un refactoring importante in un'implementazione basata su modelli", consentendo di adottare le primitive di Compose senza una riscrittura, "riducendo il codice di conservazione dello stato di circa il 30% e risolvendo i problemi di correttezza del ciclo di vita e delle analisi che hanno migliorato l'app su ogni fattore di forma".

image.png

Per sfruttare al meglio il fattore di forma pieghevole, utilizza gli aggiornamenti di FoldingFeature per attivare layout specifici per la postura. Quando un utente piega parzialmente il dispositivo in modalità da tavolo, puoi dividere automaticamente la UI posizionando i controlli principali sul display inferiore e i contenuti principali o i mirini sul display superiore.

La gestione delle anteprime della fotocamera durante le modifiche dello stato di chiusura richiede una gestione attenta dei cambi di orientamento. La migrazione alla  libreria CameraX garantisce la gestione automatica della rotazione del sensore e del ridimensionamento del display su più schermi, mentre le basi di codice Camera2 esistenti possono anche ottenere stabilità utilizzando la libreria CameraViewfinder. Queste funzionalità della fotocamera e del display ti consentono di utilizzare l'anteprima su due schermi e scattare selfie con la fotocamera posteriore ad alta risoluzione con una logica personalizzata minima.

Prepara la tua app per questi fattori di forma oggi stesso consultando la nostra guida completa allo sviluppo adattivo su Crea app adattive.

Offrire esperienze piacevoli e basate sui gesti al polso

croppixelwatch.jpg

Il nuovo Pixel Watch 5 è arrivato e l'abbiamo ottimizzato per sfruttare la comodità intelligente, a basso consumo energetico e senza contatto di Wear OS 7. Grazie alle ottimizzazioni delle prestazioni a livello di sistema e a una raccolta di nuove funzionalità create per aiutare gli utenti a completare le attività in modo efficiente, puoi offrire esperienze avanzate che richiedono una sola azione dell'utente per essere completate.

Il framework dei gesti con una sola mano offre agli utenti un modo comodo per interagire con gli smartwatch senza dover toccare lo schermo con la mano opposta. A partire dalla release beta 1.7 di Compose per Wear OS 7, puoi integrare facilmente il controllo tramite gesti con una sola mano nelle tue app Wear Compose con semplici input fisici sul braccio su cui indossi lo smartwatch, ad esempio un doppio pizzico o una rotazione del polso.

Spotify sta adottando questo framework  per rendere il controllo dei contenuti multimediali più semplice. Mappando gli eventi dei gesti di Wear OS direttamente sullo stato del lettore multimediale, gli utenti potranno mettere in pausa o riprendere la riproduzione con un semplice doppio pizzico, mantenendo accessibili i controlli della musica anche quando hanno le mani occupate. 

image6.gif
Mettere in pausa i contenuti multimediali di Spotify con un gesto di pizzico

Wear OS 7 introduce anche gli Aggiornamenti in tempo reale direttamente sul polso per mostrare informazioni in tempo reale come risultati sportivi, progressi dell'allenamento e stato della consegna, che possono essere visualizzati anche nella sezione Riepilogo di Pixel Watch 5. Ad esempio, Just Eat utilizza gli aggiornamenti in tempo reale per informare gli utenti sugli orari di arrivo degli ordini a colpo d'occhio. Puoi pubblicare aggiornamenti localmente dall'app dell'orologio o sfruttare la condivisione delle notifiche dello smartphone sui dispositivi supportati per fornire il monitoraggio in tempo reale su più schermi.

image.png
Aggiornamenti in tempo reale di Just Eat con stato e orari di arrivo stimati della consegna a colpo d'occhio

Puoi anche estendere le interazioni rapide alle superfici dell'orologio su Wear OS 7 utilizzando i widget Wear, basati su Jetpack Glance e RemoteCompose. I widget per Wear con Compose offrono maggiore espressività e coerenza rispetto al vecchio framework Tiles e i due layout di widget disponibili, piccolo e grande, si allineano perfettamente ai formati 2x1 e 2x2 sui dispositivi mobili, garantendo la coesione dei tuoi design su tutti i dispositivi.

Oltre a tutte queste nuove fantastiche funzionalità, Wear OS 7 offre un miglioramento della durata della batteria fino al 10% rispetto a Wear OS 6, rendendo Pixel Watch 5 un compagno davvero indispensabile per tutto il giorno per i tuoi utenti.

Per iniziare a sviluppare per Wear OS 7, utilizza il nuovo emulatore e consulta tutte le nostre risorse e indicazioni per Wear OS nella pagina Sviluppare app per il polso con Wear OS.

Sfruttare l'intelligenza on-device con Gemini Nano 4

crop pixel11.jpg

Gli smartphone Pixel 11 sono progettati per eseguire Gemini Nano 4, portando un'intelligenza rapida, reattiva e on-device nell'hardware. Eseguendo i flussi di lavoro AI direttamente sul dispositivo, puoi offrire interazioni in tempo reale a bassa latenza che sembrano istantanee e integrate senza dover effettuare round trip nel cloud.

Tramite l' API ML Kit GenAI Prompt, puoi inviare richieste in linguaggio naturale direttamente a Gemini Nano sul dispositivo. Il modello supporta oltre 140 lingue, una migliore comprensione multimodale e molto altro. Crea funzionalità intelligenti on-device utilizzando funzionalità avanzate come output strutturato e modalità di pensiero. 

Integra funzionalità intelligenti nella tua app utilizzando i nostri strumenti self-service e i modelli Gemini.

Dai forma alla prossima generazione di esperienze per l'ecosistema Pixel oggi stesso

Made by Google mostra cosa è possibile fare quando hardware e software si evolvono insieme e tu sei al centro di questa innovazione. Puoi iniziare a ottimizzare le tue app oggi stesso esplorando la nostra  guida adattiva aggiornata, creando esperienze rapide per Wear OS 7 e integrando l'AI sul dispositivo con  ML Kit.  

Per aiutarti a implementare questi aggiornamenti ancora più rapidamente, ora puoi sfruttare le competenze Android, che forniscono istruzioni ottimizzate per l'AI per agenti e strumenti. Che tu stia utilizzando Gemini in Android Studio o eseguendo la CLI Android  tramite altri agenti, le skill Android forniscono agli strumenti AI il contesto necessario per eseguire automaticamente workflow complessi. Ad esempio, puoi richiedere all'agente di utilizzare la skill CameraX per gestire il ridimensionamento della visualizzazione della videocamera sui dispositivi pieghevoli oppure utilizzare la skill Adattiva per configurare layout Compose dinamici senza ulteriore lavoro manuale. 

Sfrutta queste nuove piattaforme, accelera il tuo flusso di lavoro con gli strumenti agentici e condividi le tue ultime build con la community Android. Visita developer.android.com per accedere alla documentazione completa, esplorare il repository GitHub delle competenze Android e iniziare a creare oggi stesso.

Continua a leggere