Wear OS e sviluppo per dispositivi mobili

Wear OS è basato su Android ed è ottimizzato per il polso. Se hai sviluppato soluzioni per Android in precedenza, potresti aver utilizzato molte delle stesse funzionalità e API. Tuttavia, ci sono alcune differenze tra il modo in cui progetti un'app per dispositivi mobili e come realizzi un'app Wear OS.

Ti consigliamo di leggere la guida Principi di sviluppo di Wear OS per imparare a progettare la tua app.

Nota: l'immagine di sistema dell'emulatore di Wear OS di livello API 30 è in Anteprima per sviluppatori. Per gli ultimi aggiornamenti, consulta le note di rilascio.

Per scoprire in che modo una funzionalità, un'API o una best practice specifica si differenzia nello sviluppo di app Wear OS rispetto allo sviluppo per dispositivi mobili Android, esamina la seguente tabella o utilizza il campo del filtro per trovare un argomento specifico.

Funzionalità, API o best practice Confronto tra Wear OS e dispositivi mobili Dettagli Wear OS
Progetta l'UI o l'UX della tua app Originale Si concentra su una serie di attività fondamentali che possono essere svolte in pochi secondi.
Piattaforme UI Originale Non solo attività e notifiche, ma offre molte altre piattaforme uniche tra cui app, riquadri, complicazioni, quadranti e altro ancora.
Componenti dell'interfaccia utente Dispositivi mobili e altro ancora Include componenti per dispositivi mobili e componenti specifici per Wear OS, tra cui: BoxInsetLayout, SwipeDismissFrameLayout, WearableRecyclerView e molti altri.
Attività in corso Originale Aggiunge notifiche in corso alle nuove piattaforme Wear OS.
Modalità o tema scuro Originale Fornisce solo la modalità Buio per risparmiare batteria.
Stack posteriore Originale Consente agli utenti di scorrere per chiudere e di scorrere per tornare in alto allo stack posteriore.
Pulsanti fisici Originale In genere un dispositivo indossabile contiene uno o più pulsanti fisici. I dispositivi Wear OS hanno sempre, almeno, un pulsante: il tasto di accensione. Inoltre, gli orologi potrebbero avere zero o più pulsanti multifunzione utilizzabili nella tua app.
Immissione rotativa Originale Alcuni dispositivi Wear OS contengono un pulsante laterale fisico rotante o un input rotatorio. L'utente può ruotare il pulsante per far scorrere la visualizzazione corrente dell'app verso l'alto o verso il basso.
Ripresa dell'app Originale Consente agli utenti di toccare due volte il pulsante hardware secondario per riprendere le app usate di recente. Quando gli utenti accedono di nuovo alla tua app, deve memorizzare la posizione di scorrimento degli utenti.
Componenti dell'architettura Uguale Consulta la sezione Componenti dell'architettura Android nella documentazione relativa ad Android.
Navigazione Originale Le app devono essere poco profonde (evitando un design più profondo di due livelli) e lineari, per mostrare la maggior parte dei contenuti e della navigazione in linea.
Interazione con altre app Uguale Consulta la sezione Interazione con altre app.
Interazione con i dispositivi accoppiati Novità Può interagire con i dispositivi accoppiati tramite l'app Wear. Scopri di più nella pagina Inviare e sincronizzare dati.
Filtri per intent e intent Uguale Consulta Filtri per intent e intent nella documentazione relativa ad Android.
Animazioni e transizioni Uguale Consulta la sezione Animazioni e transizioni nella documentazione relativa ad Android.
Immagini e grafica Uguale Consulta la sezione Immagini e grafica nella documentazione di Android.
Servizi e attività in background Uguale Vedi Panoramica dei servizi nella documentazione di Android.
Attività in background Uguale Vedi Panoramica del lavoro in background nella documentazione di Android.
Autorizzazioni Uguale Consulta Autorizzazioni su Android nella documentazione relativa ad Android.
File e dati delle app Uguale Consulta Dati e file delle app nella documentazione relativa ad Android.
Identità e dati utente Simili Offre opzioni di autenticazione aggiuntive oltre alle API per dispositivi mobili correlate. Scopri di più sull'autenticazione su dispositivi indossabili.
Località dell'utente Uguale L'FusedLocationProvider sfrutta inoltre il chip GPS del telefono per risparmiare batteria e rilevare la posizione su Wear OS.
Tocca e inserisci Dispositivi mobili e altro ancora Offre più input oltre a quelli touch standard. Scopri di più nella panoramica su tocco e immissione.
Sensori Dispositivi mobili e altro ancora Lo sviluppo per Wear OS è simile a quello per i dispositivi mobili. Per semplificare la tua app su Wear OS, prendi in considerazione l'API Health Services, che gestisce questa operazione per te. Leggi ulteriori informazioni sui sensori.
Servizi sanitari Novità Fornisce dati su salute e fitness generati da sensori, algoritmi basati sul contesto e monitoraggio dello stato di salute dell'intera giornata. Per maggiori informazioni, visita la pagina Servizi sanitari su Wear OS.
Connettività Simili La maggior parte delle API per dispositivi mobili è completamente supportata, ma esistono alcune limitazioni. Ad esempio, le API android.webkit non sono supportate. Per ulteriori informazioni, leggi l'articolo Accesso alla rete e sincronizzazione su Wear OS.
Android App Bundle Uguale Consulta l'articolo Informazioni sugli app bundle Android nella documentazione relativa ad Android.
Iniezione di dipendenze Uguale Consulta Iniezione di dipendenze in Android nella documentazione relativa ad Android.
Test Simili Vedi Testare le app su Android nella documentazione relativa ad Android.
Rendimento Simili Consulta la sezione Guida alle prestazioni delle app nella documentazione per Android.
Accessibilità Uguale Vedi Creare app accessibili nella documentazione per Android.
Privacy Uguale Consulta le best practice relative alla privacy nella documentazione relativa ad Android.
Sicurezza Uguale Consulta le best practice per la sicurezza delle app nella documentazione per Android.