Wprowadzenie Androida 16 QPR2
Szybsze innowacje dzięki pierwszej wersji pomocniczego pakietu SDK na Androida
Dziś udostępniamy Androida 16 QPR2, który wprowadza wiele ulepszeń w zakresie wygody użytkowników, produktywności deweloperów i funkcji multimedialnych. Jest to ważny krok w rozwoju platformy Android, ponieważ jest to pierwsza wersja, która korzysta z pomocniczej wersji pakietu SDK.
Kamień milowy w rozwoju platformy: pomocnicza wersja pakietu SDK
Pomocnicze wersje pakietu SDK pozwalają nam szybciej udostępniać interfejsy API i funkcje poza główną roczną wersją platformy, dzięki czemu platforma i Twoje aplikacje mogą szybciej wprowadzać innowacje dzięki nowym funkcjom. W przeciwieństwie do głównych wersji, które mogą zawierać zmiany w działaniu wpływające na zgodność aplikacji, zmiany w QPR2 są w dużej mierze dodatkowe, co minimalizuje potrzebę testów regresyjnych. Zmiany w działaniu w QPR2 koncentrują się głównie na bezpieczeństwie lub ułatwieniach dostępu, takich jak ochrona przed SMS-ami z kodami OTP czy obsługa rozszerzonego ciemnego motywu.
Aby to umożliwić, w Androidzie 16 wprowadziliśmy nowe pola w klasie Build, dzięki czemu Twoja aplikacja może sprawdzać te nowe interfejsy API za pomocą SDK_INT_FULL i VERSION_CODES_FULL.
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
// Call new APIs from the Android 16 QPR2 release
}
Ulepszona wygoda użytkowników i personalizacja
QPR2 ulepsza personalizację i ułatwienia dostępu na Androidzie, dając użytkownikom większą kontrolę nad wyglądem i działaniem urządzeń.
Rozszerzony ciemny motyw
Aby zapewnić bardziej spójne wrażenia użytkownikom, którzy mają problemy ze wzrokiem, nadwrażliwość na światło lub po prostu wolą ciemny wygląd systemu, w QPR2 wprowadziliśmy rozszerzoną opcję w ciemnym motywie.
Stara aplikacja Fitbit pokazująca wpływ rozszerzonego ciemnego motywu; nowa aplikacja Fitbit bezpośrednio obsługuje ciemny motyw
Gdy użytkownik włączy rozszerzony ciemny motyw, system użyje atrybutu motywu isLightTheme aplikacji, aby określić, czy zastosować inwersję. Jeśli Twoja aplikacja dziedziczy jeden ze standardowych motywów DayNight, zostanie to zrobione automatycznie. Jeśli tak nie jest, w ciemnym motywie zadeklaruj isLightTheme="false", aby mieć pewność, że aplikacja nie zostanie przypadkowo odwrócona. Standardowe widoki Androida, elementy Composables i komponenty WebView zostaną odwrócone, ale niestandardowe renderowanie silników, takie jak Flutter, nie.
Jest to w dużej mierze funkcja ułatwień dostępu. Zdecydowanie zalecamy wdrożenie natywnego ciemnego motywu, który daje pełną kontrolę nad wyglądem aplikacji. Możesz chronić tożsamość marki, zadbać o czytelność tekstu i zapobiec błędom wizualnym, które mogą wystąpić, gdy interfejs użytkownika zostanie automatycznie odwrócony, co zapewni użytkownikom dopracowane i niezawodne wrażenia.
Niestandardowe kształty ikon i automatyczne motywy
W QPR2 użytkownicy mogą wybierać konkretne kształty ikon aplikacji, które są stosowane do wszystkich ikon i podglądów folderów. Jeśli aplikacja nie udostępnia dedykowanej ikony z motywem, system może teraz automatycznie ją wygenerować, stosując algorytm filtrowania kolorów do istniejącej ikony programu uruchamiającego.
|
|
| Niestandardowe kształty ikon | |
|
|
| Testowanie kształtu i koloru ikony w Android Studio | Automatyczne filtrowanie kolorów ikon systemowych |
Sesje interaktywnego selektora
Udostępnianie jest teraz bardziej dynamiczne. Aplikacje mogą zachować interaktywność interfejsu użytkownika nawet wtedy, gdy otwarty jest arkusz udostępniania systemu, co umożliwia aktualizowanie treści w czasie rzeczywistym w selektorze.
Zwiększanie produktywności i wydajności aplikacji
Wprowadzamy narzędzia i aktualizacje, które mają na celu usprawnienie pracy i poprawę wydajności aplikacji.
Środowisko programistyczne Linuksa z aplikacjami GUI
Funkcja środowiska programistycznego Linuksa została rozszerzona o obsługę uruchamiania aplikacji GUI Linuksa bezpośrednio w środowisku terminala.
Wilber, maskotka GIMP, zaprojektowana przez Aryeom Han, jest licencjonowana na licencji CC BY-SA 4.0. Zrzut ekranu interfejsu GIMP jest używany za zgodą.
Wywóz śmieci generacyjny
Środowisko wykonawcze Androida (ART) zawiera teraz generacyjny, jednoczesny moduł odśmiecania pamięci z oznaczaniem i kompresowaniem (CMC). Koncentruje się on na zbieraniu nowo przydzielonych obiektów, co zmniejsza zużycie procesora i poprawia wydajność baterii.
Wskaźniki zaangażowania w widżety
Możesz teraz wysyłać zapytania o zdarzenia interakcji użytkownika, takie jak kliknięcia, przewijanie i wyświetlenia, aby lepiej zrozumieć, jak użytkownicy korzystają z Twoich widżetów.
Przygotowanie na rozmiar strony 16 KB
Aby przygotować się na przyszłe wymagania dotyczące architektury, dodaliśmy okna wczesnego ostrzegania dla aplikacji z możliwością debugowania, które nie są wyrównane do rozmiaru strony 16 KB.
Multimedia, łączność i zdrowie
QPR2 wprowadza istotne aktualizacje standardów multimedialnych i łączności urządzeń.
IAMF i udostępnianie dźwięku
Dodaliśmy obsługę dekodowania oprogramowania dla formatu IAMF (Immersive Audio Model and Formats), formatu dźwięku przestrzennego o otwartym kodzie źródłowym. Ponadto udostępnianie dźwięku osobistego przez Bluetooth LE Audio jest teraz zintegrowane bezpośrednio z przełącznikiem wyjścia systemu.
Aktualizacje Health Connect
Health Connect automatycznie śledzi teraz kroki za pomocą czujników urządzenia. Jeśli Twoja aplikacja ma uprawnienie READ_STEPS, te dane będą dostępne w pakiecie „android”. Upraszcza to nie tylko kod potrzebny do śledzenia kroków, ale też zwiększa oszczędność energii. Może też teraz śledzić wagę, wskaźnik masy ciała i wskaźnik odczuwalnego wysiłku (RPE) w segmentach ćwiczeń.
Płynniejsze migracje
Nowy interfejs Data Transfer API umożliwia bardziej niezawodną migrację danych między urządzeniami z Androidem i iOS.
Większa prywatność i bezpieczeństwo
Bezpieczeństwo pozostaje naszym priorytetem. Wprowadzamy nowe funkcje, które mają na celu ochronę danych użytkowników i integralności urządzeń.
Weryfikacja programisty
Wprowadziliśmy interfejsy API, które obsługują weryfikację dewelopera podczas instalacji aplikacji, oraz nowe polecenia ADB, które symulują wyniki weryfikacji. Jako programista możesz instalować aplikacje bez weryfikacji za pomocą ADB, dzięki czemu możesz nadal testować aplikacje, które nie są przeznaczone do dystrybucji wśród szerszej grupy konsumentów lub nie są jeszcze na to gotowe.
Ochrona przed SMS-ami z kodami OTP
Dostarczanie wiadomości zawierających skrót SMS Retriever będzie opóźnione w przypadku większości aplikacji o 3 godziny, aby zapobiec przejęciu kodów OTP. Emisja RECEIVE_SMS zostanie wstrzymana, a zapytania do bazy danych dostawcy SMS-ów będą filtrowane. SMS-y będą dostępne dla tych aplikacji po 3 godzinach opóźnienia.
Blokada zabezpieczająca urządzenia
Wprowadzamy nowy stan zabezpieczeń na poziomie systemu – blokadę zabezpieczającą urządzenia. Gdy jest włączona (np. zdalnie za pomocą funkcji „Znajdź moje urządzenie”), urządzenie natychmiast się blokuje i wymaga do odblokowania głównego kodu PIN, wzoru lub hasła, co zwiększa bezpieczeństwo. Gdy jest aktywna, powiadomienia i szybkie opcje na ekranie blokady będą ukryte, a odblokowywanie biometryczne może zostać tymczasowo wyłączone.
Rozpocznij
Jeśli nie uczestniczysz w programach beta ani Canary, wkrótce otrzymasz na urządzeniu Pixel wersję Androida 16 QPR2. Jeśli nie masz urządzenia Pixel, możesz użyć obrazów systemu 64-bitowego z emulatorem Androida w Android Studio. Jeśli obecnie korzystasz z wersji beta Androida 16 QPR2 i nie masz jeszcze zainstalowanej wersji beta Androida 16 QPR3, możesz zrezygnować z programu, a następnie otrzymasz bezprzewodowo wersję do publikacji Androida 16 QPR2.
Aby zapewnić najlepsze wrażenia podczas programowania w Androidzie 16 QPR2, zalecamy używanie najnowszej wersji Canary Android Studio Otter.
Jeszcze raz dziękujemy wszystkim, którzy wzięli udział w programie beta Androida. Nie możemy się doczekać, aby zobaczyć, jak Twoje aplikacje wykorzystają aktualizacje w Androidzie 16 QPR2.
Więcej informacji o Androidzie 16 QPR2 znajdziesz na stronie dla deweloperów Androida 16.
Czytaj dalej
-
Nowości
Jak ogłosiliśmy dziś podczas The Android Show, Android przechodzi z systemu operacyjnego na system Intelligence, co stwarza więcej możliwości zaangażowania w Twoje aplikacje.
Matthew McCullough • 4 minuty czytania
-
r.r.
Nowości
Dziś ulepszamy tworzenie aplikacji na Androida dzięki Gemma 4, naszemu najnowszemu modelowi open source, który został zaprojektowany z myślą o złożonym rozumowaniu i autonomicznych możliwościach wywoływania narzędzi.
Matthew McCullough • 2 minuty czytania
-
Nowości
Android 17 osiągnął dziś stabilność platformy dzięki wersji beta 3. Oznacza to, że powierzchnia interfejsu API jest zablokowana. Możesz przeprowadzić ostateczne testy zgodności i przesłać aplikacje kierowane na Androida 17 do Sklepu Play.
Matthew McCullough • 5 minut czytania
Bądź na bieżąco
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.