Rozpoczęły się beta-testy platformy mobilnej Android 12

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.
     Rozpoczęły się beta-testy platformy mobilnej Android 12

    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.

     Rozpoczęły się beta-testy platformy mobilnej Android 12

    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.

     Rozpoczęły się beta-testy platformy mobilnej Android 12  Rozpoczęły się beta-testy platformy mobilnej Android 12

    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.

     Rozpoczęły się beta-testy platformy mobilnej Android 12
  • 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.
     Rozpoczęły się beta-testy platformy mobilnej Android 12
  • 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.
     Rozpoczęły się beta-testy platformy mobilnej Android 12
  • 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.
     Rozpoczęły się beta-testy platformy mobilnej Android 12

    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