Interfejs API Google Sleep pomaga programistom tworzyć lepsze aplikacje do śledzenia snu

Google wprowadziło nowy interfejs API Sleep, który umożliwi programistom tworzenie bardziej zaawansowanych aplikacji do śledzenia snu.

Google wprowadziło nowy interfejs API Sleep, którego programiści mogą używać do ujawniania informacji o śnie użytkownika, co skutkuje bardziej zaawansowanymi aplikacjami do śledzenia snu. Interfejs Sleep API jest już dostępny w ramach najnowszej wersji Usług Google Play.

Według Google Sleep API to „prosty interfejs API, który centralizuje przetwarzanie wykrywania snu w sposób oszczędzający baterię”. Jest częścią Google Rozpoznawanie aktywności Androida API, którego można używać do wykrywania aktywności użytkownika, np. jazdy na rowerze lub chodzenia.

„W dużej mierze to, co robimy, opiera się na dobrym odpoczynku w nocy” – stwierdził Google. „Nasze telefony stały się doskonałymi narzędziami do podejmowania bardziej świadomych decyzji dotyczących naszego snu. Dzięki informacjom o nawykach związanych ze snem ludzie mogą w ciągu dnia podejmować lepsze decyzje dotyczące snu, co wpływa na takie czynniki, jak koncentracja i zdrowie psychiczne”.

Interfejs API Sleep będzie korzystać z działającego na urządzeniu modelu uczenia maszynowego, aby określić stan snu użytkownika na podstawie danych wejściowych z czujników światła i ruchu w telefonie. Google twierdzi, że jego nowy interfejs API oszczędzi programistom konieczności spędzania czasu na opracowywaniu własnych metod określania, kiedy użytkownik rozpoczął lub zakończył sen. Ponadto korzystanie z interfejsu API Google ma inne zalety w porównaniu z innymi interfejsami API do śledzenia snu, w tym wymaga mniejszego zużycia energii i zapewnia większą niezawodność gromadzenia danych. To ostatnie jest szczególnie ważne, ponieważ Doze i inne usługi zarządzania baterią mają mniejszy wpływ na Usługi Google Play niż aplikacje innych firm.

Po zebraniu informacji są one raportowane na dwa sposoby:

  1. „pewność snu” zgłaszana w regularnych odstępach czasu (do 10 minut)
  2. Dzienny segment snu raportowany po wykryciu przebudzenia

W swoim poście na bloguGoogle wyróżnia aplikację o nazwie Sleep as Android, która korzysta z nowego interfejsu Sleep API. Aplikacja może śledzić takie parametry, jak czas snu, jego regularność, fazy, chrapanie i inne, przy mniejszym poborze mocy i większej niezawodności niż wcześniej dzięki przejściu na interfejs Sleep API. „Czas snu to jeden z najważniejszych parametrów, na który należy zwrócić uwagę, aby zapewnić dobry wypoczynek w nocy” – stwierdził zespół Sleep as Android. „Nowe API Sleep daje nam fantastyczną możliwość automatycznego śledzenia go w najbardziej oszczędzający baterię sposób, jaki można sobie wyobrazić”.

(Na marginesie, zespół Sleep as Android stworzył witrynę DontKillMyApp aby podkreślić, jak agresywne usługi zarządzania energią OEM zabijają usługi śledzenia snu w swojej aplikacji.)

Aplikacje innych firm korzystają dziś z nowego interfejsu API Sleep API firmy Google, ale będą musiały poprosić użytkownika o udzielenie pozwolenia ACTIVITY_RECOGNITION. Dzięki temu użytkownicy będą mieli kontrolę nad tym, które aplikacje mogą śledzić ich sen. Zainteresowani programiści mogą dowiedzieć się więcej o interfejsie Sleep API, sprawdzając go Dokumentacja API Google.