Wear OS è basato su Android ed è ottimizzato per il polso. Se hai già sviluppato Android, potresti aver utilizzato molte delle stesse funzionalità e API. Tuttavia, ci sono alcune differenze tra il modo in cui progetti un'app mobile e il modo in cui progetti un'app per Wear OS.
Ti consigliamo di leggere la guida Principi di sviluppo di Wear OS per scoprire come progettare la tua app.
Per scoprire le differenze tra funzionalità, API o best practice specifiche nello sviluppo di app per Wear OS rispetto allo sviluppo per dispositivi mobili Android, consulta la tabella seguente o utilizza il campo del filtro per trovare un argomento specifico.
Funzionalità, API o best practice | Wear OS e dispositivi mobili a confronto | Dettagli su Wear OS |
Progetta l'UI o l'UX della tua app | Originale | Si concentra su una manciata di attività fondamentali che possono essere svolte in pochi secondi. |
Piattaforme UI | Originale | Non si limita ad 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 | Include componenti mobile e componenti specifici per Wear OS, tra cui: BoxInsetLayout ,
SwipeDismissFrameLayout , WearableRecyclerView e molti
altri. |
Attività continua | Originale | Aggiunge notifiche continue alle nuove piattaforme Wear OS. |
Modalità o tema scuro | Originale | Fornisce solo la modalità Buio per risparmiare batteria. |
Pila posteriore | Originale | Consente agli utenti di scorrere per chiudere e scorrere per tornare alla pila precedente. |
Pulsanti fisici | Originale | Un dispositivo indossabile in genere contiene uno o più pulsanti fisici. I dispositivi Wear OS hanno sempre, come minimo, un tasto di accensione. Inoltre, gli smartwatch potrebbero avere zero o più pulsanti multifunzione utilizzabili nella tua app. |
Input rotatorio | Originale | Alcuni dispositivi Wear OS contengono un pulsante laterale rotante fisico o un input rotatorio. L'utente può ruotare il pulsante per far scorrere verso l'alto o verso il basso la visualizzazione corrente dell'app. |
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 nuovamente all'app, questa deve ricordare la posizione di scorrimento degli utenti. |
Componenti dell'architettura | Uguale | Vedi Componenti dell'architettura Android nella documentazione di Android. |
Navigazione | Originale | Le app dovrebbero essere poco profonde, per evitare un design più profondo di due livelli, e lineare, e 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ù alla pagina Inviare e sincronizzare dati. |
Filtri per intent e intent | Uguale | Consulta la sezione Filtri per intent e intent nella documentazione di Android. |
Animazioni e transizioni | Uguale | Consulta la sezione Animazioni e transizioni nella documentazione di Android. |
Immagini e grafici | 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 | Vedi Autorizzazioni su Android nella documentazione di Android. |
File e dati dell'app | Uguale | Vedi Dati e file delle app nella documentazione di Android. |
Identità e dati utente | Simili | Dispone di opzioni aggiuntive per l'autenticazione oltre alle API per dispositivi mobili correlate. Scopri di più sull'autenticazione sugli indossabili. |
Località dell'utente | Uguale | FusedLocationProvider sfrutta inoltre il chip GPS dello smartphone per prolungare la durata della batteria e rilevare la posizione su Wear OS. |
Tocco e input | Dispositivi mobili e altro | Offre un numero maggiore di input rispetto ai comandi touch standard. Scopri di più nella pagina Panoramica relativa al tocco e all'immissione. |
Sensori | Dispositivi mobili e altro | 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 questo aspetto per te. Scopri di più sui sensori. |
Servizi sanitari | Novità | Fornisce dati su fitness e salute generati da sensori, algoritmi sensibili al contesto e monitoraggio della salute per tutto il giorno. 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 maggiori informazioni, vedi Accesso alla rete e sincronizzazione su Wear OS. |
Android App Bundle | Uguale | Consulta Informazioni sugli Android App Bundle nella documentazione di Android. |
Inserimento delle dipendenze | Uguale | Consulta l'articolo relativo all'inserimento di dipendenze in Android nella documentazione di Android. |
Test | Simili | Consulta la sezione Testare le app su Android nella documentazione di Android. |
Esibizione | Simili | Consulta la Guida alle prestazioni delle app nella documentazione di Android. |
Accessibilità | Uguale | Vedi Creare app accessibili nella documentazione di Android. |
Privacy | Uguale | Consulta le best practice per la privacy nella documentazione di Android. |
Sicurezza | Uguale | Consulta le best practice per la sicurezza delle app nella documentazione di Android. |