Blog (262)
Komentarze (10k)
Recenzje (1)

Przegląd zmian w drugiej poglądowej wersji Androida 12 przeznaczonej dla deweloperów

@AntyHakerPrzegląd zmian w drugiej poglądowej wersji Androida 12 przeznaczonej dla deweloperów27.03.2021 01:30

Zgodnie z założonym planem wydawniczym, marzec (a konkretniej jego 17 dzień) przyniósł nam drugą poglądową wersję Androida 12 przeznaczoną dla deweloperów. Co jednak ciekawe, nie jest to jedyne wydanie w tym miesiącu, ponieważ na samym jego początku wypuszczono drobną paczkę poprawek, której nadano oznaczenie 1.1. Obecnie nie ma co się już nad nim rozwodzić i moim zdaniem lepiej od razu przeskoczyć do dania głównego.

Czy Google rozwija Androida w dobrym kierunku i jest na co czekać? Przekonajmy się.

Interfejs użytkownika

Pamiętacie, jak w zeszłym wpisie narzekałem na dziwnie wyglądające niebieskie tła? Miałem ogromną nadzieję, że okażą się one jedynie etapem przejściowym i na szczęścia tak się właśnie stało – obecnie wszystkie panele ustawień są jednolite.

[1/2] Developer Preview 2
[2/2] Developer Preview 1

Uaktualniono animację odblokowywania ekranu poprzez wzór, a także zmieniono wizualną odpowiedź na jego złe wprowadzenie – obsługi GIF’ów wciąż brak, więc odsyłam do źródła. Nie zapomniano przy tym o odświeżeniu klawiatury umożliwiającej wprowadzenie PIN’u. Może mi się wydaje, ale chyba mocno wzorowali się iOS.

Kilka subtelnych różnic znajdziemy również na ekranie wielozadaniowości. Ikonę aplikacji przeniesiono nad jej kartę, dzięki czemu wyeliminowano przypadki, kiedy zasłaniała ona nazwę. Poza tym, aktualnie wybrany program nie jest już w żaden sposób wyeksponowany, gdzie dotychczas jego podgląd był nieco większy (jakby wysunięty na pierwszy plan) i podświetlony. Nad zmienioną kolorystyką nie będę się rozwodził, ponieważ wynika to z fragmentu umieszczonego zaraz pod nagłówkiem.

Wreszcie pochylono się nad opasłym ekranem wyboru widżetów. Ich podgląd w końcu jest domyślnie zwinięty, co znacznie oszczędza miejsce i skraca czas wymagany do przewinięcia całej listy.

„Monet”, czyli mechanizm kolorujący system zależnie od wykorzystanej aplikacji (czytaj „wallpaper-based theming system”) doczekał się znacznego uaktualnienia. W DP1 jedynie częściowo zmieniał barwy poszczególnych kart w ustawieniach, gdzie DP2 przyniosło ich pełną obsługę, a przy tym ekranu podawania PIN’u / wzoru, powiadomienia odtwarzacza multimediów, okien dialogowych oraz listy aplikacji domyślnego menadżera pulpitu. Nie chcę czegoś pokracznie przetłumaczyć, także cytując jego odkrywcę »» „the wallpaper-based theming system, Monet, is now using the CAM16 perceptual color model for more accurate color extraction. DP1 was using a simple HSL (Hue-Saturation-Lightness) transform, which can result in odd colors because it doesn’t model what the human eye sees”.

[1/2]
[2/2]

Pojawiły się również dwie naprawdę drobne rzeczy, aczkolwiek wypada je odnotować. Pierwsza z nich tyczy się dodania ikony aplikacji do tzw. „toast message”, co pozwala szybko zorientować się w źródle jego pochodzenia. Z kolei druga (czy raczej druga i trzecia) to nowe animacje kliknięcia (ripple animation) oraz „odskakiwanie / odbicie” listy w przypadku próby przewinięcia poza jej granice (overscroll animation). Wideo obrazujące ich praktyczne działanie znajdziecie tutaj.

Z tych mniej pozytywnych zmian niewątpliwie trzeba wspomnieć o rozjaśnieniu trybu ciemnego i przerzuceniu go z czarnej palety na szarą. Nie rozumiem tego ruchu, ale może jest w tym jakaś metoda? Mniej męczy wzrok? Nie mam pojęcia.

Usprawnienia funkcjonalne

Zaczniemy od przydatnego „przesuń aby rozwinąć powiadomienia” („swipe for notifications”), które, wbrew mylącej grafice z ustawień, działa na każdym ekranie i wykorzystuje „pastylkę” gestów pełnoekranowych. W skrócie – krótki i zdecydowany ruch palca w kierunku dolnej krawędzi rozsuwa pasek statusu.

W panelu z gestami pojawił się dedykowany przełącznik trybu jednoręcznego. Co prawda wciąż mowa tutaj o, moim zdaniem, niefunkcjonalnej implementacji znanej z iOS oraz Windows 10 Mobile, ale do czasu premiery stabilnej dwunastki wszystko się jeszcze może zmienić (jednak nie liczę na to).

Pamiętacie niedawne plotki odnośnie automatycznej rotacji ekranu opartej na ułożeniu naszej twarzy? Faktycznie trafiła do systemu, choć póki co ukryta jest za testową flagą i tak właściwie w ogóle nie działa. No ale przymiarki są.

Coraz więcej usprawnień trafia też do domyślnego menadżera pulpitu (Pixel Launcher). Do wbudowanej weń wyszukiwarki, która ma ponoć zostać wydzielona od aplikacji Google i przełączona na tryb lokalny, trafi kilka nowych przełączników. Za ich pomocą dowolnie włączymy / wyłączymy przeszukiwanie kontaktów, aplikacji, sklepu Play, widżetów itp. Poza tym, w trybie tabletowym znajdziemy dedykowany pasek zadań i raczej nie trzeba pisać do czego będzie on służyć. Mam tylko nadzieję, że wyeliminują tę komicznie wyglądającą pastylkę gestów pełnoekranowych – nakłada się na niego.

[1/2]
[2/2]

Udało się uruchomić, a przez to zyskać podgląd na wygląd nowych wskaźników dotyczących prywatności, tj. znanych z iOS oraz niektórych nakładek na Androida małych plakietek wyświetlanych na pasku statusu. Ich kliknięcie otworzy menu z listą aplikacji, które w danym momencie wykorzystują lokalizację / mikrofon / kamerę.

[1/2]
[2/2]

Game Dashboard, pojawiający się w spekulacjach już w zeszłym miesiącu, rzeczywiście zawita do Androida. Mimo, że wciąż wygląda dość miernie na tle rozwiązań innych deweloperów, to już teraz można zaobserwować ogólny kierunek rozwoju. Jego widżet, póki co, zapewnia dostęp do szybkiego uruchomienia transmisji na żywo poprzez YouTube Live, a także posiada 4 szybkie skróty – zrzutu ekranu, nagrywanie ekranu, licznik FPS oraz tryb „Nie Przeszkadzać”.

Nie inaczej (czytaj równie słabo) jest w przypadku widżetu „People Space”, gdyż aktualnie występuje wyłącznie w rozmiarze 3x2 i niewiele wyświetla.

[1/2]
[2/2]

Osoby korzystające z urządzeń wyposażonych w dwie karty SIM być może docenią mechanizm „inteligentnego przekazywania”. Ma on działać w ten sposób, że jeżeli jedna z nich z jakiegoś powodu będzie niedostępna, to rozmowa przychodząca zostanie automatycznie przerzucona na tę drugą.

Tryb obrazu-w-obrazie funkcjonować ma jeszcze lepiej niż dotychczas, dając przy tym ciut więcej możliwości. Bez problemu schowamy większą jego część za jedną z krawędzi (identycznie jak ma to miejsce w iOS), co zniweluje potrzebę jego ponownego uruchomienia gdy dosłownie na chwilę musimy się go pozbyć z ekranu. Zmieniono przy okazji sposób interakcji z nim – pojedyncze kliknięcie ukaże nam kontrolki sterowania, natomiast poprzez podwójne dostosujemy jego wielkość.

Przerzucono wszystkie ustawienia dotyczące „jasności” wyświetlacza w jedną podkategorię i nazwano ją „Turn screen darker”. Znajdziemy tam włącznik trybu ciemnego (czy raczej „szarego”), inwersję kolorów, redukcję jasności, adaptacyjną jasność oraz Night Light (tzw. tryb czytania).

Nowe API i rzeczy dla deweloperów

Zaczniemy od problemu pierwszego świata, czyli mniej lub bardziej zagiętych rogów wyświetlaczy naszych smartphonów. Nowe API pomorze ogarnąć tę samowolkę, tj. poprzez dokładniejszą wiedzę odnośnie stopienia zagięcia treść będzie się lepiej do niego dostosowywać.

Twórcy aplikacji zyskają kontrolę nad elementami mogącymi wyświetlać nad ich tworami („overlay controls”), co pozwoli uniknąć ataków tego typu. Aktualnie nie ma w tym zakresie żadnych ograniczeń.

Oprogramowanie odpowiedzialne za obsługę urządzeń monitorujących aktywność będzie mogło „poinformować” system, by ten wybudził je w przypadku podłączenia stosownego sprzętu.

Stopień bezpieczeństwa naszych danych podniesiono również poprzez możliwość podpięcia warstwy autoryzacji do akcji (usuwanie / oznaczanie jako odczytanie / itd.) dostępnych na powiadomieniach – mowa oczywiście o ekranie blokady i ewentualnym podaniu PIN’u / zeskanowaniu odcisku palca.

Dzięki klasie RenderEffect znacznie uproszczono nakładanie niektórych efektów graficznych, np. rozmycia czy jakiegoś filtra koloru (występujących oddzielnie lub razem).

Udoskonalono API odpowiedzialne za szacowanie przepustowości, które zbiera teraz informacje o operatorze sieci lub SSID Wi-Fi, typie sieci oraz sile sygnału dla każdego użytkownika urządzenia.

Choć nie do końca rozumiem co dokładnie to oznacza »» programy będą mogły „poinformować” system, iż tryb użycia okna PiP, w razie wystąpienia takiej konieczności, może zostać dynamicznie dostosowany.

Ciekawostki

Deweloper ukrywający się pod pseudonimem kdragOn zajrzał w głąb DP2, co zaowocowało odnalezieniem przesłanek za pojawieniem się w serii Pixel skanerów linii papilarnych zintegrowanych z wyświetlaczem. Dla uwiarygodnienia przytacza się wspomniane wcześniej „swipe for notifications”, gdyż w/w czytniki nie wspierają obsługi gestów. Stąd myląca grafika w ustawieniach, ponieważ wcześniej ten mechanizm znany był jako „swipe fingerprint for notifications”.

Przy okazji coraz głębszego przeszukiwania kodu Androida odnaleziono 3 nazwy kodowe potencjalnie nadchodzących Pixel’i – barbet, raven oraz oriole.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.