Wear OS è basato su Android ed è ottimizzato per il polso. Se hai già sviluppato per Android, potresti aver utilizzato molte delle stesse funzionalità e API. Tuttavia, ci sono alcune differenze tra la progettazione di un'app mobile e quella di un'app per Wear OS.
Ti consigliamo di leggere la guida Principi di sviluppo per Wear OS per scoprire come progettare la tua app.
Per scoprire in che modo una funzionalità, un'API o una best practice specifica è diversa nello sviluppo di app per Wear OS rispetto allo sviluppo mobile Android, consulta la tabella seguente o utilizza il campo del filtro per trovare un argomento specifico.
| Funzionalità, API o best practice | Wear OS rispetto a mobile | Dettagli di Wear OS |
| Progettare l'UI o l'UX dell'app | Diverso | Si concentra su una serie di attività critiche che possono essere svolte in pochi secondi. |
| Superfici UI | Diverso | Va oltre le attività e le notifiche con molte altre superfici uniche tra cui app, schede, complicazioni, quadranti e altro ancora. |
| Componenti UI | Mobile e altro | Include componenti mobile e componenti specifici di Wear OS, tra cui: BoxInsetLayout,
SwipeDismissFrameLayout, WearableRecyclerView, e molti
altri. |
| Attività continua | Diverso | Aggiunge notifiche continue alle nuove superfici Wear OS. |
| Tema scuro | Diverso | Fornisce solo il tema scuro per risparmiare batteria. |
| Back stack | Diverso | Consente agli utenti di scorrere per chiudere e scorrere per risalire il back stack. |
| Pulsanti fisici | Diverso | Un dispositivo indossabile in genere contiene uno o più pulsanti fisici. I dispositivi Wear OS hanno sempre, come minimo, un pulsante: il pulsante di accensione. Oltre a questo, gli orologi possono avere zero o più pulsanti multifunzione che possono essere utilizzati nella tua app. |
| Input rotatorio | Diverso | Alcuni dispositivi Wear OS contengono un pulsante laterale rotante fisico o un input rotatorio. L'utente può ruotare il pulsante per scorrere verso l'alto o verso il basso la visualizzazione corrente dell'app. |
| Ripresa dell'app | Diverso | Consente agli utenti di toccare due volte il pulsante hardware secondario per riprendere le app utilizzate di recente. Quando gli utenti rientrano nella tua app, questa deve ricordare la posizione di scorrimento degli utenti. |
| Componenti dell'architettura | Uguale | Consulta Componenti dell'architettura Componenti nella documentazione di Android. |
| Navigazione | Diverso | Le app devono essere superficiali (evita una progettazione più profonda di due livelli) e lineari (mostra la maggior parte dei contenuti e della navigazione in linea). |
| Interazione con altre app | Uguale | Consulta Interagire con altre app. |
| Interazione con i dispositivi accoppiati | Nuovo | Può interagire con i dispositivi accoppiati tramite l'app Wear. Scopri di più su Inviare e sincronizzare i dati. |
| Intent e filtri per intent | Uguale | Consulta Intent e filtri per intent nella documentazione di Android. |
| Animazioni e transizioni | Uguale | Consulta Animazioni e transizioni nella documentazione di Android. |
| Immagini e grafica | Uguale | Consulta Immagini e grafica nella documentazione di Android. |
| Servizi e attività in background | Uguale | Consulta Panoramica dei servizi nella documentazione di Android. |
| Attività in background | Uguale | Consulta Panoramica del lavoro in background nella documentazione di Android. |
| Autorizzazioni | Uguale | Consulta Autorizzazioni su Android nella documentazione di Android. |
| Dati dell'app e file | Uguale | Consulta Dati e file delle app nella documentazione di Android. |
| Dati e identità utente | Simili | Ha opzioni aggiuntive per l'autenticazione oltre alle API mobile correlate. Scopri di più su l'autenticazione su dispositivi indossabili. |
| Località dell'utente | Uguale | Anche ilFusedLocationProvider sfrutta il chip GPS dello smartphone per
risparmiare batteria e per
rilevare la posizione su Wear OS. |
| Tocco e input | Mobile e altro | Offre più input oltre all'input tocco standard. Scopri di più nella panoramica di Tocco e input. |
| Sensori | Mobile e altro | Lo sviluppo per Wear OS è simile a quello per dispositivi mobili. Per semplificare l'app su Wear OS, prendi in considerazione l'API Servizi per la salute, che gestisce questa operazione per te. Scopri di più sui sensori. |
| Servizi per la salute | Nuovo | Fornisce dati su fitness e salute generati da sensori, algoritmi sensibili al contesto, e monitoraggio della salute per tutto il giorno. Per saperne di più, consulta Servizi per la salute su Wear OS. |
| Connettività | Simili | La maggior parte delle API mobile è completamente supportata, ma esistono alcune limitazioni.
Ad esempio, le API android.webkit non sono supportate.
Per saperne di più, consulta Accesso
alla rete e sincronizzazione su Wear OS. |
| Android App Bundle | Uguale | Consulta Informazioni su Android App Bundle nella documentazione di Android. |
| Iniezione delle dipendenze | Uguale | Consulta Iniezione delle dipendenze in Android nella documentazione di Android. |
| Test | Simili | Consulta Testare le app su Android nella documentazione di Android. |
| Prestazioni | Simili | Consulta Guida alle prestazioni delle app nella documentazione di Android. |
| Accessibilità | Uguale | Consulta Creare app accessibilinella documentazione di Android. |
| Privacy | Uguale | Consulta Best practice per la privacy nella documentazione di Android. |
| Sicurezza | Uguale | Consulta Best practice per la sicurezza delle app nella documentazione di Android. |