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. |