Firma Google zaprezentowała pierwszą wersję beta otwartej platformy mobilnej Android 12. Wydania Androida 12 można się spodziewać w trzecim kwartale 2021 roku. Wersje oprogramowania układowego są dostępne dla urządzeń Pixel 3 / 3 XL, Pixel 3a / 3a XL, Pixel 4 / 4 XL, Pixel 4a / 4a 5G i Pixel 5, a także niektórych urządzeń ASUS, OnePlus, Oppo, Realme, Sharp, TCL, Transsion, Vivo, Xiaomi i ZTE.
Wśród najbardziej zauważalnych zmian dla użytkownika:
- Zaproponowano jedną z najważniejszych aktualizacji projektu interfejsu w historii projektu. Nowy projekt implementuje koncepcję „Material You”, przedstawioną jako wersja Material Design nowej generacji. Nowa koncepcja zostanie automatycznie zastosowana do wszystkich platform i elementów interfejsu i nie będzie wymagać od deweloperów aplikacji wprowadzania żadnych zmian. W lipcu deweloperzy aplikacji mają otrzymać pierwszą stabilną wersję nowego zestawu narzędzi do tworzenia interfejsów graficznych, Jetpack Compose.

Platforma sama w sobie charakteryzuje się nowym wyglądem widgetów. Widżety stały się bardziej widoczne, poprawiono zaokrąglanie rogów i umożliwiono stosowanie dynamicznych kolorów pasujących do motywu systemu. Dodano interaktywne kontrolki, takie jak pola wyboru i przyciski radiowe (CheckBox, Switch i RadioButton), umożliwiające na przykład edycję list zadań w widżecie TODO bez otwierania aplikacji.

Wprowadzono płynniejsze przejście wizualne do aplikacji uruchamianych z widżetów. Uproszczono personalizację widżetu — dodano przycisk (kółko z ołówkiem) do szybkiej rekonfiguracji położenia widżetu na ekranie, który pojawia się po długim naciśnięciu widżetu.


Dostępne są dodatkowe tryby ograniczania rozmiaru widżetu oraz możliwość korzystania z adaptacyjnego układu elementów widżetu (układ responsywny) w celu tworzenia standardowych układów, które zmieniają się w zależności od rozmiaru widocznego obszaru (na przykład można tworzyć osobne układy dla tabletów i smartfonów). Interfejs selektora widżetów zawiera teraz dynamiczny podgląd i możliwość wyświetlania opisu widżetu.

- Dodano możliwość automatycznego dostosowania palety systemowej do koloru wybranej tapety — system automatycznie wykrywa dominujące kolory, dostosowuje bieżącą paletę i stosuje zmiany we wszystkich elementach interfejsu, w tym w obszarze powiadomień, ekranie blokady, widżetach i regulacji głośności.
- Wprowadzono nowe efekty animowane, takie jak stopniowe powiększanie i płynne przesuwanie obszarów podczas przewijania, wyświetlania i przesuwania elementów na ekranie. Na przykład, gdy odrzucisz powiadomienie na ekranie blokady, wskaźnik czasu automatycznie się rozszerzy i zajmie miejsce, które wcześniej zajmowało powiadomienie.
- Zmieniono wygląd rozwijanego menu z powiadomieniami i szybkimi ustawieniami. Do szybkich ustawień dodano opcje Google Pay i sterowania inteligentnym domem. Przytrzymanie przycisku zasilania wywołuje Asystenta Google, któremu można wydać polecenie wykonania połączenia, wywołania aplikacji lub przeczytania artykułu na głos.

- Dodano efekt rozciągnięcia i przesunięcia, aby wskazać, że użytkownik wyszedł poza obszar przewijania i dotarł do końca treści. Obraz treści z nowym efektem wydaje się rozciągać i powracać do pierwotnego kształtu. Nowy tryb wskazywania końca przewijania jest domyślnie włączony, ale w ustawieniach jest opcja umożliwiająca powrót do starego zachowania.
- Zoptymalizowany interfejs dla urządzeń ze składanymi ekranami.

- Wprowadzono płynniejsze przejścia audio — podczas przełączania się z jednej aplikacji generującej dźwięk do drugiej, dźwięk pierwszej płynnie wycisza się, a dźwięk drugiej płynnie narasta, bez nakładania się dźwięków.
- Została przeprowadzona znacząca optymalizacja wydajności systemu - obciążenie procesora głównych usług systemowych zmniejszyło się o 22%, co z kolei przełożyło się na wydłużenie czasu pracy baterii o 15%. Dzięki zmniejszeniu rywalizacji o blokady, skróceniu opóźnień i optymalizacji wejścia/wyjścia, zwiększono wydajność przełączania się z jednej aplikacji do drugiej i skrócono czas uruchamiania aplikacji.
W PackageManager rywalizacja o blokadę została zmniejszona o 92% podczas pracy ze migawkami w trybie tylko do odczytu. Mechanizm komunikacji międzyprocesowej Bindera wykorzystuje lekkie buforowanie, które zmniejszyło opóźnienie o 47 razy dla niektórych typów wywołań. Wydajność przetwarzania plików dex, odex i vdex została poprawiona, co doprowadziło do skrócenia czasu ładowania aplikacji, szczególnie na urządzeniach z małą ilością pamięci. Uruchamianie aplikacji z powiadomień zostało przyspieszone, na przykład uruchamianie Google Photos z powiadomienia jest teraz o 34% szybsze.
Poprawiona wydajność zapytań do bazy danych dzięki zastosowaniu optymalizacji wbudowanych w operację CursorWindow. W przypadku małych ilości danych CursorWindow działa o 36% szybciej, a w przypadku zestawów zawierających ponad 1000 wierszy przyspieszenie może sięgać 49 razy.
Zaproponowano kryteria klasyfikacji urządzeń ze względu na wydajność. W zależności od możliwości urządzenia przypisywana jest mu klasa wydajności, która może być następnie wykorzystywana w aplikacjach do ograniczania funkcjonalności kodeków na urządzeniach o niskim poborze mocy lub do pracy z treściami multimedialnymi wyższej jakości na mocniejszym sprzęcie.
- Wprowadzono tryb hibernacji aplikacji, który umożliwia, jeśli użytkownik przez dłuższy czas nie korzystał z programu, automatyczne zresetowanie wcześniej przyznanych aplikacji uprawnień, zatrzymanie wykonywania, zwrócenie zasobów wykorzystywanych przez aplikację, np. pamięci, a także zablokowanie uruchamiania zadań w tle i wysyłania powiadomień push. Tryb ten można stosować w przypadku większości aplikacji i pozwala on chronić dane użytkownika, do których dawno zapomniane programy nadal mają dostęp. W razie potrzeby tryb hibernacji można selektywnie wyłączyć w ustawieniach.
- Dodano osobne uprawnienie BLUETOOTH_SCAN umożliwiające skanowanie pobliskich urządzeń Bluetooth. Wcześniej możliwość ta wiązała się z dostępem do informacji o lokalizacji urządzenia, co wymagało dodatkowych uprawnień dla aplikacji wymagających sparowania z innym urządzeniem przez Bluetooth.
- Zmodernizowano okno dialogowe umożliwiające udzielenie dostępu do informacji o lokalizacji urządzenia. Użytkownik ma teraz możliwość przekazania aplikacji dokładnych informacji o lokalizacji lub podania jedynie przybliżonych danych, a także ograniczenia ważności uprawnień wyłącznie do aktywnej sesji pracy z programem (odmowa dostępu podczas pracy w tle). Poziom dokładności danych podawanych przy wyborze przybliżonej lokalizacji można zmienić w ustawieniach, także w odniesieniu do poszczególnych aplikacji.

Druga wersja beta ma wprowadzić interfejs Privacy Dashboard z przeglądem wszystkich ustawień uprawnień, pozwalający zrozumieć, do jakich danych użytkownika mają dostęp aplikacje. Panel będzie zawierał wskaźniki aktywności mikrofonu i kamery, które można również wykorzystać do wymuszonego wyłączenia mikrofonu i kamery.
- Zamiast edycji dla urządzeń ubieralnych, Android Wear wspólnie z Samsungiem zdecydował się na opracowanie nowej, ujednoliconej platformy łączącej możliwości Androida i Tizen.
- Rozszerzone możliwości edycji systemu Android dla samochodowych systemów informacyjno-rozrywkowych i telewizorów Smart TV.
- Listę innowacji niższego poziomu można znaleźć w przeglądzie pierwszych wersji zapoznawczych systemu Android 12 dla deweloperów.
Źródło: opennet.ru








