PiszeO.IT

Android 9 Pie z zaimplementowanym uczeniem maszynowym

Google wydało nową wersję systemu Android 9 Pie, który wprowadza kilka nowych funkcji i szereg usprawnień. Główne elementy, które zostały zaktualizowane to interfejs użytkownika oparty na uczeniu maszynowym. Otrzymaliśmy także nowe funkcje zabezpieczeń i prywatności oraz aktualizacje łączności i lokalizacji.

Uczenie maszynowe

Android 9 dzięki uczeniu maszynowemu pomaga automatycznie dostosowywać interfejs użytkownika do jego preferencji. Uaktualniono wersję interfejsu sieci neuronowych, który rozszerza wsparcie uczenia maszynowego na urządzeniu dla programistów aplikacji. Neural Networks 1.1 dodaje obsługę dziewięciu nowych operacji. Można z nich skorzystać za pośrednictwem API TensorFlow Lite.

Google współpracuje z programem DeepMind for Adaptive Battery, który wykorzystuje uczenie maszynowe w celu ustalenia priorytetów zasobów systemowych dla aplikacji najczęściej używanych przez użytkowników.

JobScheduler to centralna usługa systemu Android, która pomaga zarządzać zaplanowanymi zadaniami lub pracować w trybie Drzemki lub gotowości aplikacji. W systemie Android 9 program JobScheduler lepiej obsługuje zadania związane z siecią, koordynując je z sygnałami statusu sieci. Zadania mogą teraz zadeklarować szacowany rozmiar danych i określić szczegółowe wymagania sieciowe. Na przykład, gdy sieć jest przeciążona, JobScheduler może odroczyć duże żądania sieciowe.

(przeczytaj co to jest uczenie maszynowe i jak działa mechanizm uczenia maszynowego: link)

Bezpieczeństwo

W kwestii bezpieczeństwa nowy Android ogranicza dostęp do mikrofonu, kamery i wszystkich czujników SensorManager aplikacjom, które są bezczynne. Wykorzystuje także API BiometricPrompt, aby wyświetlić standardowe okno dialogowe systemu, zamiast tworzyć własne okno dialogowe. Oprócz funkcji odcisku palca (w tym czujników wbudowanych) interfejs API obsługuje uwierzytelnianie twarzy.

Interfejs użytkownika

Android 9 dzięki uczeniu maszynowemu pomaga automatycznie dostosowywać interfejs użytkownika do jego preferencji.

Sztuczna inteligencja zaszyta w Androidzie 9 Pie ma dbać o kontekstowe proponowanie użytkownikowi uruchomienia programów, które w danej chwili mogą być wykorzystane. Rozwiązanie zostało zintegrowane także z wyszukiwarką i jeśli wpiszemy w niej np. tytuł piosenki, to oprócz informacji z internetu będziemy mogli szybko uruchomić aplikację pozwalającą kupić płytę lub posłuchać jej na Spotify.

Android 9 wprowadza nową nawigację systemową, nad którą deweloperzy pracowali od ponad roku. Nowy wygląd ułatwia korzystanie z wielozadaniowości systemu Android. Możesz przesuwać palcem w górę z dowolnego miejsca, aby zobaczyć pełnoekranowe podglądy ostatnio używanych aplikacji.

Android 9 sprawia, że ​​powiadomienia są jeszcze bardziej przydatne. Aplikacje do przesyłania wiadomości mogą korzystać z nowych interfejsów API MessagingStyle, aby wyświetlać rozmowy, dołączać zdjęcia lub proponować inteligentne odpowiedzi.

Lokalizacja

Najnowsza wersja systemu to także możliwość ustalania położenia smartfona wewnątrz budynków. Urządzenie określi odległość od punktów dostępowych z bezprzewodowym internetem. W przypadku określenia dystansu do 3 urządzeń, Android 9 Pie będzie w stanie wskazać lokalizację smartfona z dokładnością do ok. 1-2 m.

Pełna lista zmian na blogu programisty Android: Link

Na podstawie: hub.packtpub.com

Miłosz Karolczyk

Nazywam się Miłosz Karolczyk i tworzenie oprogramowania jest moją pasją.

Jestem gorącym zwolennikiem architektury ewolucyjnej, podejścia Domain Driven Design, Event Stormingu oraz modularyzacji. Uwielbiam proste rozwiązania i szczupłe podejście do zarządzania oraz tworzenia produktów.