L'API Sleep di Google aiuta gli sviluppatori a creare app migliori per il monitoraggio del sonno

Google ha introdotto una nuova API Sleep che consentirà agli sviluppatori di creare app di monitoraggio del sonno più avanzate.

Google ha introdotto una nuova API Sleep che gli sviluppatori possono utilizzare per far emergere informazioni sul sonno di un utente, dando vita ad app di monitoraggio del sonno più avanzate. L'API Sleep è ora disponibile come parte dell'ultima versione di Google Play Services.

Secondo Google, l’API Sleep è una “semplice API che centralizza l’elaborazione del rilevamento del sonno in modo efficiente dal punto di vista della batteria”. Fa parte di Google Riconoscimento attività Android API, che può essere utilizzata per rilevare le attività di un utente, ad esempio se sta andando in bicicletta o camminando.

“Gran parte di ciò che facciamo si basa su un buon riposo notturno”, ha affermato Google. “I nostri telefoni sono diventati ottimi strumenti per prendere decisioni più informate sul nostro sonno. Ed essendo informati sulle abitudini del sonno, le persone possono prendere decisioni migliori durante il giorno riguardo al sonno, che influisce su aspetti come la concentrazione e la salute mentale”.

L'API Sleep utilizzerà un modello di apprendimento automatico sul dispositivo per dedurre lo stato di sonno dell'utente in base all'input dei sensori di luce e movimento del telefono. Google ha affermato che la sua nuova API eviterà agli sviluppatori di dover dedicare tempo allo sviluppo dei propri metodi per determinare quando un utente ha iniziato o terminato la sospensione. Inoltre, l'utilizzo dell'API di Google presenta altri vantaggi rispetto ad altre API di monitoraggio del sonno, tra cui la necessità di meno energia da utilizzare e l'offerta di maggiore affidabilità nella raccolta dei dati. Quest'ultimo è particolarmente importante in quanto Google Play Services è meno influenzato da Doze e da altri servizi di gestione della batteria rispetto alle app di terze parti.

Una volta raccolte, le informazioni vengono comunicate in due modi:

  1. Una “confidenza del sonno”, che viene segnalata a intervalli regolari (fino a 10 minuti)
  2. Un segmento di sonno giornaliero segnalato dopo il rilevamento di un risveglio

Nel suo post sul blog, Google mette in evidenza un'app chiamata Sleep come Android che utilizza la nuova API Sleep. L'app può tenere traccia di aspetti come la durata del sonno, la regolarità, le fasi, il russamento e altro ancora, con meno potenza e maggiore affidabilità rispetto a prima grazie al passaggio all'API Sleep. "La durata del sonno è uno dei parametri più importanti da tenere d'occhio per garantire un buon riposo notturno", ha affermato il team di Sleep as Android. "La nuova API Sleep ci offre una fantastica opportunità di tracciarlo automaticamente nel modo più efficiente in termini di batteria immaginabile."

(Per inciso, il team Sleep as Android ha creato il sito web DontKillMyApp per evidenziare quanto i servizi OEM di gestione energetica aggressivi continuassero a uccidere i servizi di monitoraggio del sonno della loro app.)

Le app di terze parti utilizzano oggi la nuova API Sleep di Google, ma dovranno richiedere all'utente di concedere l'autorizzazione ACTIVITY_RECOGNITION. Ciò garantisce che gli utenti abbiano il controllo su quali app possono monitorare il loro sonno. Gli sviluppatori interessati possono saperne di più sull'API Sleep controllando Documentazione API di Google.