API-ul Google Sleep îi ajută pe dezvoltatori să creeze aplicații mai bune de urmărire a somnului

Google a introdus un nou Sleep API care va permite dezvoltatorilor să creeze aplicații mai avansate de urmărire a somnului.

Google a introdus un nou API Sleep pe care dezvoltatorii îl pot folosi pentru a evidenția informații despre somnul unui utilizator, rezultând aplicații mai avansate de urmărire a somnului. API-ul Sleep este disponibil acum ca parte a celei mai recente versiuni a Serviciilor Google Play.

Potrivit Google, API-ul Sleep este un „API simplu care centralizează procesarea detectării somnului într-o manieră eficientă din punct de vedere al bateriei”. Face parte din Google Recunoașterea activității Android API, care poate fi folosit pentru a detecta activitățile unui utilizator, cum ar fi dacă merg cu bicicleta sau merg pe jos.

„Atât de mult din ceea ce facem se bazează pe o noapte bună”, a spus Google. „Telefoanele noastre au devenit instrumente excelente pentru a lua decizii mai informate cu privire la somnul nostru. Și, fiind informați despre obiceiurile de somn, oamenii pot lua decizii mai bune pe parcursul zilei cu privire la somn, ceea ce afectează lucruri precum concentrarea și sănătatea mintală.”

API-ul Sleep va folosi un model de învățare automată pe dispozitiv pentru a deduce starea de somn a utilizatorului pe baza intrării de la senzorii de lumină și de mișcare ai telefonului. Google a spus că noul său API va scuti dezvoltatorii de a trebui să-și petreacă timpul dezvoltării propriilor metode pentru a determina când un utilizator a început sau a încheiat modul de repaus. În plus, utilizarea API-ului Google are alte avantaje față de alte API-uri de urmărire a somnului, inclusiv necesitatea de mai puțină putere de utilizare și oferirea de mai multă fiabilitate în colectarea datelor. Acesta din urmă este deosebit de important, deoarece Serviciile Google Play sunt mai puțin afectate de Doze și de alte servicii de gestionare a bateriei decât aplicațiile terță parte.

Odată ce informațiile sunt colectate, acestea sunt raportate în două moduri:

  1. O „încredere în somn”, care este raportată la un interval regulat (până la 10 minute)
  2. Un segment de somn zilnic care este raportat după ce este detectată o trezire

În postarea de pe blog, Google evidențiază o aplicație numită Sleep ca Android care utilizează noul API Sleep. Aplicația poate urmări lucruri precum durata somnului, regularitatea, fazele, sforăitul și multe altele, cu mai puțină putere și mai multă fiabilitate decât înainte, datorită trecerii la API-ul Sleep. „Durata somnului este unul dintre cei mai importanți parametri de urmărit pentru a asigura o noapte bună de odihnă”, a spus echipa Sleep as Android. „Noul Sleep API ne oferă o oportunitate fantastică de a-l urmări automat în cel mai eficient mod imaginabil de baterie.”

(Deoparte, echipa Sleep as Android a creat site-ul web DontKillMyApp pentru a evidenția modul în care serviciile de gestionare a energiei OEM agresive au continuat să distrugă serviciile de urmărire a somnului ale aplicației lor.)

Aplicațiile terță parte folosesc astăzi noul API Sleep de la Google, dar vor trebui să solicite utilizatorului să acorde permisiunea ACTIVITY_RECOGNITION. Acest lucru asigură că utilizatorii vor avea control asupra aplicațiilor care își pot urmări somnul. Dezvoltatorii interesați pot afla mai multe despre API-ul Sleep verificând Documentația API-ului Google.