Niedawno firma Google wydała drugą wersję próbną otwarta platforma mobilna Android 12 iw tej nowej wersji zaprezentowanej możemy znaleźć następujące innowacje klucz, taki jak możliwość dostosowania elementów interfejsu do urządzeń z zaokrąglonymi ekranami.
Dzięki temu programiści teraz mogą uzyskać informacje o połączeniach ekranu i dostosuj elementy interfejsu użytkownika, które mieszczą się w niewidocznych obszarach narożnych. Za pomocą nowego interfejsu API RoundedCorner można znaleźć takie parametry, jak promień i środek zaokrąglenia, a za pomocą funkcji Display.getRoundedCorner () i WindowInsets.getRoundedCorner () można określić współrzędne każdego zaokrąglonego narożnika ekranu.
Ponadto tryb obrazu w obrazie został ulepszony wraz z płynniejszymi efektami przejścia. Jeśli włączysz automatyczne przełączanie do PIP za pomocą gestu startu (przesuwając dół ekranu w górę), aplikacja natychmiast przełącza się teraz w tryb PIP, bez czekania na zakończenie animacji. Ulepszona zmiana rozmiaru PIP w przypadku treści innych niż wideo.
Możemy to również znaleźć system prognozowania wydajności został ulepszony jako aplikacje mogą teraz sprawdzać całkowitą oczekiwaną przepustowość według operatora, określonej sieci bezprzewodowej (identyfikator SSID Wi-Fi), typ sieci i siłę sygnału.
Uproszczono stosowanie typowych efektów wizualnych, jak rozmycie i zniekształcenie kolorów, które można teraz zastosować za pomocą interfejsu API RenderEffect do dowolnego obiektu RenderNode lub całego widocznego obszaru, nawet w łańcuchu z innymi efektami. Ta funkcja umożliwia na przykład rozmycie obrazu wyświetlanego przez ImageView bez jawnego kopiowania, renderowania i zastępowania mapy bitowej, wykonując te czynności na platformie.
Ponadto, Oferowane jest API Window.setBackgroundBlurRadius () , z którym może rozmazać tło okna efektem matowego szkła i podkreśl głębię, rozmywając przestrzeń wokół okna.
Ponadto sZnajdziemy wbudowane narzędzia do transkodowania multimediów które mogą być używane w środowiskach z aplikacją aparatu, która zapisuje wideo HEVC w celu zapewnienia zgodności z aplikacjami innymi niż HEVC. W przypadku takich zastosowań do popularniejszego formatu AVC dodano funkcję automatycznego transkodowania.
Dodano obsługę formatu obrazu AVIF (Format obrazu AV1), który wykorzystuje technologie kompresji wewnątrzklatkowej z formatu kodowania wideo AV1. Kontener do dystrybucji skompresowanych danych w formacie AVIF jest całkowicie podobny do HEIF. AVIF obsługuje obrazy HDR (high dynamic range) i szeroki gamut, a także obrazy o standardowym zakresie dynamicznym (SDR).
Aby uniknąć potencjalnych problemów z wydajnością, aplikacje nie mogą uruchamiać usług na pierwszym planie podczas działania w tle, z wyjątkiem niektórych szczególnych przypadków. Do rozpoczęcia pracy w tle zaleca się użycie WorkManagera. Aby uprościć przejście, w JobScheduler proponowany jest nowy typ pracy, który uruchamia się natychmiast, ma wyższy priorytet i dostęp do sieci.
Zaproponowano ujednolicony interfejs API OnReceiveContentListener do wstawiania i przenoszenia między aplikacjami o rozszerzonych typach treści (tekst sformatowany, obrazy, wideo, pliki dźwiękowe itp.) Przy użyciu różnych źródeł danych, w tym schowka, klawiatury i interfejsu przeciągania. I upuść.
Dodano dotykowy efekt sprzężenia zwrotnego za pomocą silnika wibracyjnego wbudowany w telefony częstotliwość i intensywność wibracji zależą od aktualnych parametrów wyjściowych dźwięku. Nowy efekt pozwala fizycznie doświadczyć dźwięku i może być używany do dodawania realizmu do gier i pokazów dźwiękowych.
W trybie immersyjnym, w którym program wyświetlany jest na pełnym ekranie z ukrytymi panelami serwisowymi, nawigację upraszcza się za pomocą gestów sterujących. Na przykład podczas czytania książek, oglądania filmów i pracy ze zdjęciami możesz teraz nawigować jednym gestem przesunięcia.
Zaktualizowano wygląd interfejsu do wyświetlania powiadomień, który stał się prostszy i bardziej funkcjonalny. Również płynniejsze i zaktualizowane efekty przejścia i animacji. Zwykle wyświetlane są powiadomienia o treści określonej przez aplikację.
Poprawiona responsywność i szybkość reakcji podczas pracy z powiadomieniami. Na przykład, gdy użytkownik dotknie powiadomienia, natychmiast przeskakuje do powiązanej aplikacji. Aplikacje mają ograniczone wykorzystanie trampoliny powiadomień.
Zoptymalizowane połączenia IPC w Binder, Dzięki wdrożeniu nowej strategii buforowania i rozwiązywaniu sporów dotyczących blokad, opóźnienie zostało znacznie zmniejszone. Ogólnie przepustowość wywołań Binder wzrosła mniej więcej dwukrotnie, ale w niektórych obszarach udało się osiągnąć jeszcze większe przyspieszenie.
Premiera Androida 12 spodziewana jest w trzecim kwartale 2021 roku. S
źródło: https://android-developers.googleblog.com