Esamina le seguenti linee guida per ottimizzare l'esperienza della tua app per Wear OS per bambini e ragazzi. Inoltre, verifica che la tua app o il tuo gioco soddisfi i requisiti per le esperienze a misura di bambino.
Esamina i principi di Wear OS
Consulta le seguenti risorse per creare nuove app per Wear OS:
- Iniziare a utilizzare Wear OS
- Principi di sviluppo per Wear OS
- Design dell'interfaccia utente
- Creare ed eseguire un'app su Wear OS
- Requisiti relativi alla qualità delle app
Non eseguire la porta dell'app Telefono
Non eseguire il porting dell'app mobile su Wear OS. I dispositivi Wear OS hanno batterie e componenti molto più piccoli rispetto ai dispositivi mobili, il che rende molto difficile giocare ai giochi mobile trasferiti direttamente.
Scopri di più su come creare esperienze per bambini su Wear OS.
Scegli un ambiente di sviluppo
Per sviluppare esperienze adatte ai bambini, puoi utilizzare Compose per Wear OS, il nostro approccio consigliato per la creazione di UI su Wear OS, nonché Unity per Android.
Se hai più dimestichezza con i flussi di lavoro e le funzionalità di Unity o se il tuo gioco è più complesso e include fisica e grafica 3D, ti consigliamo di utilizzare Unity per svilupparlo. Inoltre, offre una serie di funzionalità di ottimizzazione del rendimento. Alcuni requisiti di qualità di Wear OS potrebbero richiedere implementazioni personalizzate in Unity, ad esempio il supporto dell'input rotatorio.
Per i giochi con poche animazioni semplici e brevi, l'API Compose Animation dovrebbe essere sufficiente ed è supportata meglio nell'ambiente Android.
Riduci al minimo l'impatto sulla batteria del dispositivo
Riduci al minimo gli eventi che influiscono sulla durata della batteria nel corso di una sessione. I bambini utilizzano orologi che offrono funzionalità di sicurezza importanti per i loro genitori o tutori, che dipendono dalla durata della batteria del dispositivo.
Il seguente elenco include alcune best practice per ridurre l'impatto sulla batteria. Puoi anche scoprire di più su come risparmiare energia e batteria.
- Progettare per casi d'uso offline in modo che i bambini possano giocare senza costi relativi alla batteria per l'utilizzo della rete.
- Riduci al minimo le attività che richiedono una connessione a internet o GPS.
- Limita il tempo di gioco attivo giornaliero.
- Utilizza API efficienti per il monitoraggio dell'attività dell'intera giornata e per monitorare gli esercizi.
- Riduci la creazione manuale dei wakelock e utilizza
WorkManager
.
Il seguente elenco include elementi che non devi includere nella tua esperienza:
- Non utilizzare il monitoraggio diretto del sensore, in quanto riduce notevolmente la durata della batteria.
- Non includere animazioni a lunga esecuzione.
- Non incoraggiare l'utente a tenere acceso lo schermo più a lungo del necessario.
Prepararsi per esperienze autonome
Quando sviluppi esperienze autonome, tieni presente quanto segue:
- Progetta per i casi d'uso offline in modo che i bambini possano sempre giocare.
- Testa il comportamento della tua app su un emulatore che non ha una connessione attiva a un dispositivo mobile.
Utilizzare Watch Face Format per creare quadranti
Un quadrante progettato per bambini deve essere creato utilizzando Watch Face Format. Tieni presente che la saturazione del colore influisce sulle prestazioni della batteria.
Scopri di più su come creare un quadrante utilizzando Watch Face Studio o configurare manualmente il formato del quadrante e dai un'occhiata ai nostri strumenti di convalida dei quadranti.
Nascondere le azioni di apertura sullo smartphone
A partire da Wear OS 5, l'API RemoteActivityHelper
include il supporto per il rilevamento della modalità autonoma di un dispositivo Wear OS. Se un dispositivo è in modalità autonoma, nascondi eventuali interazioni Apri sullo smartphone che la tua app o il tuo gioco potrebbero mostrare.
Per i casi d'uso in cui un'app deve essere in grado di aprire un URL pubblico sullo smartphone per visualizzare Termini di servizio, notifiche legali, norme sulla privacy o contenuti simili, mostra un link breve o un codice QR utilizzando il componente Dialog
. Se fornisci un codice QR, i genitori e i tutori possono scansionarlo utilizzando un dispositivo mobile.
Controllare lo stato della modalità autonoma prima di inviare richieste di autorizzazione cross-device
Se la tua app invia richieste di autorizzazione OAuth ad altri dispositivi, controlla innanzitutto se il dispositivo è in modalità autonoma. Per farlo, chiama
getAvailabilityStatus()
da un oggetto RemoteAuthClient
:
- Se il valore restituito è
STATUS_UNAVAILABLE
, il dispositivo è in modalità autonoma e devi attendere prima di inviare richieste di autorizzazione OAuth ai dispositivi mobili. - Se il valore restituito è
STATUS_TEMPORARILY_UNAVAILABLE
, attendi che il valore diventiSTATUS_AVAILABLE
prima di inviare richieste di autorizzazione.