Android M (Android 6.0) dla programistów: ewolucyjny krok we właściwym kierunku

Opublikowany: 2022-03-11

Firma Google ogłosiła Androida M na dorocznej konferencji deweloperów I/O pod koniec maja, a nowy system operacyjny Android pojawi się na naszych ukochanych urządzeniach z Androidem jeszcze w tym roku. Cóż, nadejdzie na wypadek, gdybyś miał Nexusa, w przeciwnym razie będziesz na łasce dostawców sprzętu i operatorów.

To oczywiście największy problem z każdą aktualizacją Androida – bardzo niewiele urządzeń otrzymuje ją w rozsądnym czasie. Pozbywając się tego zwierzaka, przyjrzyjmy się bliżej Androidowi M, Androidowi 6.0, Androidowi Milkshake, Androidowi M&Ms, czy jakkolwiek Google zdecyduje się to nazwać.

Nadroid M (Android 6.0)

Android 6.0 to bardziej ewolucyjny krok, podczas gdy Android 5.0 był dużym krokiem naprzód dzięki 64-bitowemu środowisku wykonawczemu ART i całkowicie nowemu Material Design. Jednak Androida M nie należy lekceważyć jako drobną aktualizację. Postaram się wyjaśnić dlaczego.

Konsumenckie funkcje Androida M

Google ma zwyczaj omawiania nowych funkcji, które mogą pobudzić wyobraźnię konsumenta. W końcu Google to biznes i chce przedstawiać każdy produkt z perspektywy przyjaznej konsumentowi.

Żywotność baterii to dobry początek, ponieważ jest to pięta achillesowa wszystkich smartfonów i tabletów. Android M zawiera nową funkcję o nazwie Doze, która, jak sama nazwa wskazuje, umieszcza urządzenia w głębszym trybie czuwania. Na przykład urządzenia będą w stanie dowiedzieć się, że nie były używane przez dłuższy czas i przejść w stan hibernacji. Jeśli masz tablet na szafce nocnej i używasz go do czytania do snu, może to być interesująca funkcja. Jeśli jednak spędzasz 12 godzin dziennie chodząc, rozmawiając i wysyłając SMS-y, nie brzmi to aż tak kusząco.

Wersja Androida M

Pojawiły się również pewne zmiany na froncie sprzętowym. Android M obejmuje obsługę USB typu C. Jeśli go przegapiłeś, USB Type-C jest podobny do Lightning firmy Apple, to znaczy, że można go podłączyć dowolną stroną do góry – co powinno oszczędzić milionom ludzi kłopotu z ustaleniem, czy ich kabel micro USB jest właściwy. stroną do góry. A skoro mowa o micro USB, które jest de facto standardem (i prawnie narzuconym standardem ładowarek w UE), to widać, że jego świetność dobiega końca. Ciekawą funkcją nowego złącza i Androida M jest możliwość doładowania smartfona za pomocą innego urządzenia z Androidem (innego telefonu lub tabletu).

Jeśli chodzi o inne funkcje zorientowane na konsumenta, Android M powinien zapewnić nieco płynniejsze przejścia, więcej funkcji Google Now i kilka innych gadżetów.

Główna zmiana uprawnień aplikacji

Jedną z rzeczy w Androidzie M, która powinna spodobać się wielu użytkownikom, a jednocześnie mieć duże znaczenie dla programistów, jest nowy system uprawnień aplikacji.

Użytkownicy nie będą już pytani o listę uprawnień podczas procesu instalacji. Zamiast tego aplikacja zostanie zainstalowana bez zadawania pytań. Jednak po aktywacji aplikacji i próbie uzyskania dostępu do niektórych rodzajów informacji użytkownicy zostaną poproszeni o pozwolenie. Uprawnienie można cofnąć w dowolnym momencie, więc na przykład, jeśli użytkownik nie chce zezwolić na dostęp do danych lokalizacyjnych GPS, dostęp może zostać wyłączony. Wszystko to zostanie zrobione w ustawieniach aplikacji na Androida, w sekcji Uprawnienia.

Ale co się dzieje z wcześniej zainstalowanymi aplikacjami? Lub starsze aplikacje?

Cóż, obowiązują te same zasady, co może okazać się trudne. Istnieją już setki tysięcy aplikacji, które nie zostały zaprojektowane do obsługi tej nowej funkcji. Android M nadal będzie umożliwiał modyfikowanie uprawnień przyznanych starszym aplikacjom, ale jest pewien haczyk – system po prostu przestanie podawać dane tych aplikacji.

To oczywiście może powodować problemy w niektórych sytuacjach, a oto dlaczego:

  • Wielu użytkowników chce chronić swoją prywatność.
  • Ludzie nie lubią aplikacji, które wymagają wielu uprawnień.
  • Deweloperzy nie mogą wyjaśnić , dlaczego aplikacje potrzebują dostępu do danych w żądaniu uprawnień.
  • Prośby o pozwolenie mogą być składane poza kontekstem.

Wróćmy do przykładu GPS i powiedzmy, że Twoja aplikacja wymaga dostępu do danych o lokalizacji z powodów, które mogą nie być oczywiste dla zwykłego użytkownika. Gdy aplikacja spróbuje uzyskać dostęp do danych o lokalizacji, użytkownik zostanie poproszony o przyznanie standardowego uprawnienia GPS. Jeśli użytkownik zostanie poproszony o pozwolenie poza kontekstem, istnieje duża szansa, że ​​prośba zostanie odrzucona, a aplikacja pozostanie niewidoczna, powodując nieprawidłowe działanie lub negatywnie wpływające na wrażenia użytkownika. Ponieważ nie możesz powiedzieć użytkownikowi, dlaczego aplikacja faktycznie potrzebuje danych o lokalizacji, może to stanowić problem.

Innym sposobem pogorszenia doświadczenia użytkownika jest wymaganie zbyt wielu uprawnień w zbyt wielu kategoriach. Google ma kilka sztuczek, aby rozwiązać ten problem, więc wszystkie uprawnienia zostaną pogrupowane w kilka kategorii, takich jak kamera, czujniki, lokalizacja i tak dalej. W każdym razie nie chcesz, aby użytkownik przechodził przez dziesiątki różnych uprawnień za pierwszym razem, gdy użyje Twojej aplikacji.

Na szczęście niektóre rodzaje uprawnień uznanych przez Google za bezpieczne będą przyznawane automatycznie. Na przykład, jeśli aplikacja musi wyszukać coś w Internecie, będzie to domyślnie dozwolone wraz z wieloma innymi funkcjami, które nie powinny wpływać na prywatność.

System uprawnień, po uruchomieniu, powinien oferować szereg ulepszeń w porównaniu z obecnym podejściem. Jednak potencjalne uciążliwości, zagrożone wrażenia użytkownika i negatywne recenzje niektórych aplikacji w Google Play powinny być poważnym problemem dla programistów.

Skaner linii papilarnych i menedżer haseł

Google dodał również kilka nowych funkcji, które mogą mieć duże znaczenie na dłuższą metę. Android M otwiera niezbędne interfejsy API, aby dodać obsługę odcisków palców do dowolnej aplikacji. Zastąpi nie tylko ekran blokady, obsługa czujnika odcisków palców zostanie również rozszerzona na aplikacje innych firm.

Apple już uruchomiło swoje API Touch ID wraz z wydaniem iOS 8, więc niektórzy mogą twierdzić, że Google spóźnia się na imprezę. Android ma jednak jedną istotną zaletę – znacznie szerszą bazę użytkowników i skanery linii papilarnych w znacznie tańszych urządzeniach. Te czujniki nie są już zarezerwowane dla flagowców, są integrowane z popularnymi telefonami, zwłaszcza w Azji.

Funkcje bezpieczeństwa Androida m

Hasła również przechodzą metamorfozę. Inteligentna blokada haseł Google umożliwia użytkownikom automatyczne logowanie się w Androidzie i Chrome. Po zapisaniu hasła w Smart Lock użytkownicy nie muszą zawracać sobie głowy danymi uwierzytelniającymi. Bezpieczeństwo biometryczne w postaci skanera linii papilarnych to tylko wisienka na torcie i tak, Smart Lock będzie działał z natywnym systemem bezpieczeństwa linii papilarnych Androida M.

Smart Lock nie jest zupełnie nowy, ale dzięki Androidowi M Google rozszerzy obsługę API na programistów i wydawców.

Chociaż te nowe funkcje mogą nie brzmieć zbyt ekscytująco lub kusząco dla wielu programistów, mają duży potencjał długoterminowy. Pomyśl o nich jako o dwóch krokach w kierunku bezhasłowego przetwarzania mobilnego — jeszcze do tego nie doszliśmy, ale zmierzamy do celu.

Jeśli interesują Cię zalety i wady bezpieczeństwa biometrycznego oraz najnowsze osiągnięcia na froncie bezhasłowym, możesz zapoznać się z jednym z naszych poprzednich postów. Skoro o tym mowa, w innym poście omówiliśmy również przyszłość konstrukcji procesorów ARM i nowego kompilatora Androida.

Android Pay a Apple Pay a Samsung Pay

Android Pay również brzmi trochę jak Apple, ale szczerze mówiąc, Android był pierwszym mobilnym systemem operacyjnym, który radził sobie z płatnościami mobilnymi. Jeśli zapomniałeś (wiem, że tak), Portfel Google został wprowadzony kilka lat temu, ale nigdy nie wystartował.

Duża różnica polega na tym, że Android Pay zostanie zintegrowany z Androidem M (i kolejnymi wersjami Androida). Nie będzie to opcjonalna aplikacja do pobrania, taka jak Portfel Google, więc czy ci się to podoba, czy nie, znacznie więcej użytkowników dostanie ją na swoich telefonach po wyjęciu z pudełka.

Liczba obsługiwanych sprzedawców to ważne pytanie – nawet jeśli użytkownicy otrzymają Androida Pay od razu, czy będą z niego korzystać? Google powiedział, że na pokładzie jest ponad 700 000 sprzedawców, a także ponad tysiąc popularnych aplikacji.

Android 6.0 płatność

O co więc chodzi, co się zmieniło od czasu Portfela Google? Cóż, właściwie nie chodzi o technologię, nie chodzi o oprogramowanie ani sprzęt, chodzi o Apple. Gigant z Cupertino wywołał spore zamieszanie dzięki Apple Pay, które w przeciwieństwie do większości mobilnych usług płatniczych naprawdę zaczęło nabierać rozpędu, ciągnąc za sobą resztę branży. Samsung poszedł w ślad za własną platformą, nazwaną Samsung Pay.

Na papierze rozwiązanie Samsunga ma jedną interesującą przewagę nad konkurencyjnymi usługami – może być używane na istniejących terminalach POS bez NFC dzięki technologii Magnetic Secure Transmission (MST), która w zasadzie pozwala telefonom Galaxy S6 na emulację tradycyjnych kart. Jako entuzjasta technologii muszę przyznać, że dodanie MST wywarło na mnie duże wrażenie (i zaskoczenie), ale to tylko jeden z elementów układanki – aby Samsung Pay odniósł sukces, musi ułożyć się o wiele więcej elementów.

To jeden z powodów, dla których Samsung wierzy, że jego rozwiązanie do płatności mobilnych może współistnieć z Androidem Pay, który opiera się na NFC i nie działa na starych systemach POS. Zła wiadomość jest taka, że ​​MST jest obecnie dostępne tylko na najnowszym sprzęcie Samsunga. Teoretycznie MST może być wielką sprawą na rynkach wschodzących, które wciąż dzielą lata od przejścia na technologię POS z obsługą NFC. Jednak tylko kilka osób w krajach rozwijających się może sobie pozwolić na najnowsze flagowe telefony, które w ciągu ostatnich kilku lat stały się nieprzyzwoicie drogie.

Z drugiej strony, naprawdę chciałbym, aby marketerzy używali więcej wyobraźni – Apple Pay, Android Pay, Samsung Pay – to mało pomysłowe i oryginalne sub-marki.

Jak Android 6.0 poprawi wrażenia użytkownika?

Omówiłem już kilka nadchodzących funkcji, które mają duży potencjał. Więcej skanerów linii papilarnych, mniej haseł, lepsze płatności mobilne, poprawa żywotności baterii i obsługa USB Type-C – wszystko to może poprawić wrażenia użytkownika, ale nie jest jasne , ile czasu zajmie wdrożenie ich wszystkich. Potencjał jest, ale może minąć trochę czasu, zanim oprogramowanie i sprzęt dogonią wizję Google dotyczącą Androida M.

A co z bardziej natychmiastowymi ulepszeniami?

Google Now on Tap pozwoli użytkownikom uzyskać dostęp do wirtualnego asystenta po prostu przytrzymując przycisk Home, a ta sztuczka powinna działać w wielu aplikacjach. Na przykład, jeśli czytasz artykuł o celebrycie opuszczającym swojego zwierzaka za granicę, możesz użyć Google Now on Tap, aby dowiedzieć się, co stało się z małpą Justina Biebera lub psami Johnny'ego Deppa, i uzyskać informacje na temat australijskiego ministra, który groził odłóż je.

Google teraz z beczki

Jeśli jednak nie interesujesz się plotkami o celebrytach, powinieneś mieć możliwość korzystania z Google Now on Tap, aby uzyskać więcej informacji o aktualnych wiadomościach – historii firmy, notowaniach giełdowych, kursach wymiany walut i tak dalej. Będzie również działać z e-mailami i innymi formami komunikacji osobistej, co może być dobre dla produktywności i wygody.

Oprócz Google Now kilka innych funkcji powinno usprawnić interfejs użytkownika. Android M będzie zawierał nowe regulatory głośności, ponieważ regulatory głośności Androida 5.0 nie były zbyt popularne wśród użytkowników. To niewielka, ale mile widziana poprawa.

Nowy pływający pasek narzędzi powinien nieco ułatwić kopiowanie/wklejanie. Jeśli mam zirytowanego zwierzaka ze wszystkimi mobilnymi systemami operacyjnymi, to muszą to być ich możliwości kopiowania/wklejania. Dzięki ograniczonej powierzchni ekranu i wprowadzaniu dotykowemu zamiast tradycyjnego kursora, po prostu nie jest to łatwe do wdrożenia na urządzeniach mobilnych, ale Google uważa, że ​​może to poprawić wrażenia. Chociaż ulepszona funkcja kopiowania/wklejania nie jest zabójczą funkcją smartfonów, wielu profesjonalistów doceni wszelkie ulepszenia.

Inną funkcją, która może się przydać, jest bezpośrednie udostępnianie. Android M będzie śledzić treści udostępniane różnym osobom z różnych aplikacji i usprawni proces udostępniania treści. Niezależnie od tego, czy regularnie udostępniasz pliki swoim kolegom z zespołu, czy zdjęcia rodzinie, bezpośrednie udostępnianie powinno przyspieszyć ten proces.

Słoń o wadze 10 000 funtów w pokoju

Podział.

To wciąż ogromny problem dla Androida i nic się nie poprawia. Google planuje wprowadzić Androida M jeszcze w tym roku. Jednak Android 5.0 jest obecnie używany tylko na 11,6% urządzeń z Androidem, podczas gdy udział wersji 5.1 (poziom API 22) wynosi zaledwie 0,8%. Większość urządzeń z Androidem nadal działa na KitKat 4.4 i Jelly Bean od 4.2.x do 4.3.

Innymi słowy, chociaż dobrze jest zacząć myśleć o nowych uprawnieniach aplikacji, Androidzie Pay i skanerach linii papilarnych, przed nami jeszcze długa droga. Pierwsze urządzenia z Androidem M zobaczymy pod koniec 2015 r., wraz z wprowadzeniem na rynek nowego telefonu Nexus (lub dwóch z nich), ale w rzeczywistości Android M naprawdę stanie się istotny w drugim kwartale 2016 r., ponieważ sprzedawcy wprowadzą przyszłoroczny flagowiec telefony i tablety oparte na nowym systemie operacyjnym.

Co więcej, większość użytkowników nigdy nie będzie miała okazji doświadczyć Androida w czystej postaci, tak jak zamierzał Google. Większość urządzeń będzie uruchamiana z niestandardowymi skórkami, programami uruchamiającymi, nadprogramami – wiesz, rzeczami, które od lat denerwują użytkowników.

Fragmentacja to nie tylko problem dla programistów. Google zasadniczo udostępnia nowe funkcje, które nie będą dostępne dla zwykłych konsumentów przez kilka kwartałów. To żadna nowość, bo gigant oprogramowania robi to od lat. Dobrą wiadomością jest to, że Google regularnie aktualizuje podstawowe aplikacje, więc nawet jeśli użytkownik utknie na nieco starszej wersji Androida, wiele ważnych aplikacji, takich jak Chrome, Gmail i Mapy, zostanie zaktualizowanych. Jednak gorące funkcje Androida M omówione w tym poście nie są aplikacjami, więc na nowe urządzenia będziemy musieli poczekać. I czekaj i czekaj…