czwartek, 27 sierpnia 2015

Official Android 6.0 SDK & Final M Preview

Official Android 6.0 SDK & Final M Preview


Google oficjalnie poinformowało, że najnowsza wersja systemu Android jest już niemal gotowa. Od ostatniej konferencji I/O, która odbyła się w maju, wiadome było że po wersji 5.1, nadchodzi kolejna duża aktualizacja dla tego systemu. 

Według wielu spekulacji, zaprezentowany na konferencji pakiet uaktualnień zaimplementowanych w „M”, miał być drugą aktualizacją „Lizaka”. Tymczasem „M”, to kryptonim kolejnej wersji Androida, oznaczony symbolem 6.0  - Marshmallow.

Na oficjalnym blogu developerów Androida pojawił się wpis informujący o wydaniu trzeciej, finalnej wersji Androida Marshmallow oznaczonej symbolem 6.0 (Preview), oraz oficjalnej paczki z narzędziami dla developerów do tego systemu.

Aktualnie system można już pobrać i zainstalować na kompatybilnych urządzeniach (Nexus 5, Nexus 6, Nexus 9, Nexus Player) warto jednak podkreślić, że nie jest to jeszcze oficjalne wydanie przeznaczone dla użytkowników końcowych i do dnia premiery systemu wiele może się jeszcze zmienić.


Nowości w Androidzie Marshmallow

Android Marshmallow, to przede wszystkim ulepszenia mające na celu zoptymalizowanie i poprawę wydajności działania systemu. Wyeliminowanych zostało wiele błędów, ale zaszło również wiele zmian koncepcyjnych w działaniu systemu. Napisanych zostało ponad 5000 nowych API do wykorzystania przez programistów aplikacji.

Wraz z wprowadzeniem na rynek Android Lollipop, interfejs użytkownika został w bardzo ładny i elegancki sposób odświeżony – trend material design jest już tutaj bardzo wyraźnie widoczny. W kolejnej wersji 5.1 i najnowszej 6.0 wiele funkcjonalności dopracowano i kolejno dopieszczono efektownymi animacjami. Całość sprawia wrażenie przejrzystego, nowoczesnego systemu, przyjaznego użytkownikowi.

Android Marshmallow - App permissions
Android Marshmallow - App permissions

Android Marshmallow - Logo
Android Marshmallow - Logo

Android Marshmallow - Overview menu
Android Marshmallow - Overview menu


Runtime permissions


W poprzednich wersjach systemu Android przed zainstalowaniem aplikacji należało udzielić jej pozwoleń na dostęp do pewnych zasobów naszego smartphone’a.

W Marshmallow zostało to rozwiązane w nieco inny sposób - aplikacja prosi o pozwolenie na skorzystanie z zasobu dopiero, gdy musi z niego skorzystać, aby zrealizować zlecone przez użytkownika zadanie.

Jest to przydatne dla mniej, lub rzadziej wykorzystywanych zasobów. Np. dostęp do nagrywania dźwięku z mikrofonu w aplikacji Keep. Aplikacja zapyta o pozwolenie dopiero, gdy będziesz chciał pierwszy raz z tego skorzystać i nagrać notatkę głosową.

Wraz z tą funkcjonalnością dodana została również możliwość późniejszej edycji każdego pozwolenia udzielonego aplikacji w ustawieniach.

Aplikacje stworzone dla Marshmallow, mogą pytać o pozwolenie w każdym czasie. Starsze aplikacje, będą zachowywać się jak dotychczas i pytać o zgodę na wszystkie pozwolenia przy instalacji, ale w obu przypadkach możliwe będzie późniejsze edytowanie tych pozwoleń w ustawieniach.

Android Marshmallow runtime permissions


Voice interactions, czyli polecenia głosowe


Za pomocą głosu możliwe będzie wydawanie komend i sterowanie swoim urządzeniem z zainstalowaną najnowszą wersją Androida. Dzięki Google Now, w prosty sposób, za pomocą głosu, będziemy mogli między innymi wyszukiwać informacje, pytać o wskazówki dotarcia do celu, lub tworzenie przypomnień. Sprytne.


2 API dla odcisków palców


Wraz z szóstą wersją Androida, dodana została natywna obsługa sensorów odczytujących linie papilarne.


Zwiększona żywotność baterii


Wprowadzonych zostało kilka nowych mechanizmów mających na celu wydłużenie czasu działania urządzenia z Androidem na baterii.

Na czym ma to polegać? Na podstawie pomiarów akcelerometru, urządzenie ma wykryć, czy leży gdzieś na półce, lub w szufladzie, dokładnie po to aby stwierdzić, czy może być w najbliższym czasie używane. Gdy nie dotykamy naszego urządzenia, staje się ono nieaktywne. W takim stanie zadania wywoływane cyklicznie przez aplikacje są wykonywane w większych odstępach czasu.


GCM Network Manager


GCM Network Manager to kolejny mechanizm służący do oszczędzania energii urządzenia. Polega to mniej więcej na optymalizacji i kolejkowaniu różnych zadań wykonywanych zwykle w tle.


App standby


Często jest tak, że instalujemy aplikację i po pewnym czasie o niej zapominamy, nudzi nam się, lub nie jest już nam potrzebna. Mechanizm App standby, wykrywa takie aplikacje i przełącza je w tryb uśpienia.

Aplikacje, które od dłuższego czasu są nie używane po jakimś czasie tracą dostęp do wifi i nie będą mogły wykonywać pewnych zadań w tle.

Aplikacja będzie drzemać do czasu aż ponownie jej użyjesz, lub aż urządzenie nie zostanie podłączone do prądu.


Backup


Domyślnie wszystkie dane aplikacji oraz ustawienia zostaną automatycznie zapisane i będą przechowywane na koncie użytkownika Google.

W ustawieniach będzie możliwość wybrania tego co dokładnie ma być przechowywane.

Inne drobne poprawki:
  • zmieniona została animacja podczas ładowania systemu,
  • ikony w powiadomieniach,
  • udoskonalony mechanizm zaznaczanie tekstu.



Brak komentarzy:

Prześlij komentarz