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

Google zaprezentowało pierwszą wersję beta otwartej platformy mobilnej Android 12. Premiery Androida 12 spodziewamy się w trzecim kwartale 2021 roku. Kompilacje oprogramowania są przygotowane 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 dla niektórych urządzeń firm 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 realizuje koncepcję „Material You”, reklamowaną jako następna generacja Material Design. Nowa koncepcja zostanie automatycznie zastosowana do wszystkich platform i elementów interfejsu i nie będzie wymagała od twórców aplikacji wprowadzania żadnych zmian. W lipcu planowane jest udostępnienie twórcom aplikacji pierwszej stabilnej wersji nowego zestawu narzędzi do tworzenia interfejsów graficznych - Jetpack Compose.
    Rozpoczęły się beta-testy platformy mobilnej Android 12

    Sama platforma posiada nowy wygląd widgetów. Widgety zostały bardziej widoczne, rogi lepiej zaokrąglone, a także zapewniono możliwość wykorzystania dynamicznych kolorów pasujących do tematyki systemu. Dodano interaktywne kontrolki, takie jak pola wyboru i przełączniki (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

    Zaimplementowano płynniejsze wizualne przejście do aplikacji uruchamianych z widżetów. Uproszczono personalizację widżetów – dodano przycisk (kółko z ołówkiem) umożliwiający szybką zmianę położenia widżetu na ekranie, który pojawia się po dłuższym dotknięciu widżetu.

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

    Dodatkowe tryby pozwalają na ograniczenie rozmiaru widżetu oraz możliwość wykorzystania adaptacyjnego układu elementów widżetu (układu responsywnego) do tworzenia standardowych układów, które zmieniają się w zależności od wielkości widocznego obszaru (można np. tworzyć osobne układy dla tablety i smartfony). Interfejs wyboru widżetów implementuje dynamiczny podgląd i możliwość wyświetlenia 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 aktualną paletę i wprowadza zmiany we wszystkich elementach interfejsu, w tym w obszarze powiadomień, ekranie blokady, widżetach i regulacji głośności.
  • Zaimplementowano nowe efekty animowane, takie jak stopniowe powiększanie i płynne przesuwanie obszarów podczas przewijania, pojawiania się i przesuwania elementów na ekranie. Na przykład, gdy anulujesz powiadomienie na ekranie blokady, wskaźnik czasu automatycznie się powiększy i zajmie miejsce, które poprzednio zajmowało powiadomienie.
  • Przeprojektowano wygląd rozwijanego obszaru z powiadomieniami i szybkimi ustawieniami. Do szybkich ustawień dodano opcje Google Pay i sterowania inteligentnym domem. Przytrzymanie przycisku zasilania powoduje wyświetlenie Asystenta Google, któremu możesz nakazać wykonanie połączenia, otwarcie aplikacji lub przeczytanie artykułu na głos.
    Rozpoczęły się beta-testy platformy mobilnej Android 12
  • Dodano efekt przewijania Rozciągnij, aby wskazać, że użytkownik wyszedł poza obszar przewijania i dotarł do końca treści. Dzięki nowemu efektowi obraz treści wydaje się rozciągać i odskakiwać. Nowe zachowanie końca przewijania jest domyślnie włączone, ale w ustawieniach dostępna jest opcja przywrócenia starego zachowania.
  • Interfejs został zoptymalizowany dla urządzeń ze składanymi ekranami.
    Rozpoczęły się beta-testy platformy mobilnej Android 12
  • Zaimplementowano płynniejsze przejścia audio - podczas przełączania z jednej aplikacji odtwarzającej dźwięk do drugiej, dźwięk pierwszej jest teraz płynnie wyciszany, a drugiej płynnie się zwiększa, bez nakładania się jednego dźwięku na drugi.
  • Przeprowadzono znaczną optymalizację wydajności systemu - obciążenie procesora głównych usług systemowych spadło o 22%, co w efekcie przełożyło się na wzrost żywotności baterii o 15%. Zmniejszając rywalizację o blokady, zmniejszając opóźnienia i optymalizując operacje we/wy, zwiększa się wydajność przechodzenia z jednej aplikacji do drugiej, a czas uruchamiania aplikacji ulega skróceniu.

    W PackageManager podczas pracy z migawkami w trybie tylko do odczytu rywalizacja o blokady jest zmniejszona o 92%. Mechanizm komunikacji międzyprocesowej Bindera wykorzystuje lekkie buforowanie, aby w przypadku niektórych typów połączeń zmniejszyć opóźnienia nawet 47-krotnie. Poprawiona wydajność przetwarzania plików dex, odex i vdex, co skutkuje krótszym czasem ładowania aplikacji, szczególnie na urządzeniach z małą ilością pamięci. Uruchamianie aplikacji z powiadomień zostało przyspieszone, np. uruchamianie Zdjęć Google z powiadomienia jest teraz o 34% szybsze.

    Wydajność zapytań do bazy danych została poprawiona dzięki zastosowaniu optymalizacji wbudowanych w operacji CursorWindow. W przypadku małych ilości danych CursorWindow stał się o 36% szybszy, a dla zestawów zawierających więcej niż 1000 wierszy przyspieszenie może osiągnąć 49 razy.

    Zaproponowano kryteria klasyfikacji urządzeń ze względu na wydajność. Na podstawie możliwości urządzenia przypisuje się mu klasę wydajności, którą można następnie wykorzystać w aplikacjach do ograniczania funkcjonalności kodeków na urządzeniach o niskim poborze mocy lub do obsługi treści multimedialnych wyższej jakości na wydajnym sprzęcie.

  • Zaimplementowano tryb hibernacji aplikacji, który pozwala, jeśli użytkownik przez dłuższy czas nie miał jawnej interakcji z programem, automatycznie zresetować wcześniej przyznane uprawnienia do aplikacji, zatrzymać wykonywanie, zwrócić zasoby wykorzystywane przez aplikację, takie jak pamięć, i blokuj uruchamianie pracy w tle i wysyłanie powiadomień push. Tryb ten może być używany w większości aplikacji i pozwala chronić dane użytkownika, do których nadal mają dostęp dawno zapomniane programy. W razie potrzeby tryb hibernacji można selektywnie wyłączyć w ustawieniach.
  • Dodano osobne pozwolenie BLUETOOTH_SCAN na skanowanie pobliskich urządzeń przez Bluetooth. Wcześniej możliwość ta zapewniana była w oparciu o dostęp do informacji o lokalizacji urządzenia, co skutkowało koniecznością nadawania dodatkowych uprawnień aplikacjom wymagającym parowania z innym urządzeniem poprzez Bluetooth.
  • Zmodernizowano okno dialogowe umożliwiające dostęp do informacji o lokalizacji urządzenia. Użytkownik ma teraz możliwość przekazania aplikacji informacji o dokładnej lokalizacji lub podania jedynie przybliżonych danych, a także ograniczenia uprawnień tylko do aktywnej sesji z programem (odmowa dostępu w tle). Poziom dokładności danych zwracanych 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

    Oczekuje się, że w drugiej wersji beta pojawi się interfejs Privacy Dashboard z ogólnym przeglądem wszystkich ustawień uprawnień, co pozwoli zrozumieć, do czego aplikacje danych użytkownika mają dostęp). Do panelu dodane zostaną wskaźniki aktywności mikrofonu i kamery, za pomocą których można także na siłę wyłączyć mikrofon i kamerę.

  • Zamiast wersji na urządzenia ubieralne, Android Wear wraz z Samsungiem postanowili opracować nową, ujednoliconą platformę, która łączy w sobie możliwości Androida i Tizen.
  • Rozszerzono możliwości wersji Android dla samochodowych systemów informacyjno-rozrywkowych i telewizorów Smart TV.
  • Listę niskopoziomowych innowacji znajdziecie w recenzji pierwszych wprowadzających wydań Androida 12 dla programistów (developer Preview).

Źródło: opennet.ru

Dodaj komentarz