Google udostępniło Androida 11 Developer Preview 3 dla smartfonów Google Pixel. W tej wersji dostępne są funkcje przyrostowe ADB, debugowanie bezprzewodowe i wiele więcej.
W lutym Google udostępniło pierwsza wersja deweloperska Androida 11 dla smartfonów Pixel (z wyjątkiem Pixeli 2016). Firma zamierzała wydać dwie kolejne wersje deweloperskie przed udostępnieniem wersji beta dla urządzeń innych niż Pixel. Google udostępniło drugi Android 11 DP w marcu i dzisiaj kontynuują prace nad Androidem 11 Developer Preview 3. Trzecia wersja Developer Preview dodaje jedną główną funkcję i wprowadza kilka innych poprawek do istniejących, wprowadzonych we wcześniejszych wersjach DP. Oto, co się zmieniło.
Co nowego w Androidzie 11 Developer Preview 3
Aktualizacje powodów wyjścia aplikacji
W systemie Android 11 aplikacje mogą pobierać dane dotyczące przyczyn ostatnich zgonów aplikacji, korzystając z nowego narzędzia getHistoricalProcessExitReasons metoda w klasie ActivityManager. Nowa AplikacjaExitInfo szczegóły klasy to informacje, które aplikacje mogą pobrać ze względu na historyczne przyczyny wyjścia, które mogą obejmować czynniki jak brak pamięci w systemie, awaria kodu natywnego, zmiana uprawnień w czasie wykonywania, nadmierne wykorzystanie zasobów, itp. Te interfejsy API zostały zaktualizowane w wersji Developer Preview 3 na podstawie opinii programistów, które
Google aktywnie poszukuje.Analiza hałdy GWP-ASan
Wcześniejsze wersje deweloperskie Androida 11 zawierały szereg narzędzi ułatwiających programistom znajdowanie i naprawianie problemów związanych z bezpieczeństwem pamięci. Najnowszym z nich jest GWP-ASan (znany również pod rekurencyjnym backronimem „GWP-ASan Will Provide Allocation Sanity”), „narzędzie do alokacji próbkowania, które wykrywa błędy pamięci sterty przy minimalnym narzucie lub wpływ na wydajność.” W Androidzie 11 Developer Preview 3 funkcja GWP-ASan jest domyślnie włączona w plikach binarnych platformy i aplikacjach systemowych, ale programiści mogą ją również włączyć w swoich aplikacjach jako Dobrze. Google zaleca to zrobić, jeśli Twoja aplikacja korzysta z natywnego kodu bibliotek.
ADB przyrostowe
Google chce przyspieszyć instalowanie dużych plików APK przez programistów, dlatego wprowadza nową ADB przyrostowe funkcja. Ta funkcja może sprawić, że instalowanie dużych plików APK (2 GB i więcej) z komputera na telefon będzie nawet 10 razy szybsze niż wcześniej. W Androidzie 11 Developer Preview 3 programiści mogą zainstalować przyrostowy plik APK za pomocą polecenia „adb install --inkrementalny” w najnowszym pliku binarnym ADB. Pliki APK muszą być podpisane nowym Schemat podpisu APK v4 format, który generuje podpis w osobnym pliku. Ta funkcja wymaga również, aby urządzenie obsługiwało nową wersję Przyrostowy system plików, który jest obecnie obsługiwany tylko przez Pixel 4 i Pixel 4 XL. Google twierdzi, że wszystkie urządzenia uruchamiające Androida 11 będą obsługiwać przyrostowy system plików, a tym samym przyrostowy ADB.
Debugowanie bezprzewodowe
Bezprzewodowe ADB jest teraz łatwiejsze niż kiedykolwiek w Androidzie 11 dzięki nowej opcji „debugowania bezprzewodowego” w Opcjach programisty. My pierwsi widziałem tę funkcję w Androidzie 11 Developer Preview 2, ale Google nigdy nie podkreślało, że tam jest. Obecnie możesz sparować telefon z komputerem, korzystając z procedury parowania kodu, ale Google twierdzi, że planuje dodać funkcję skanowania kodów QR w przyszłej wersji Android Studio.
Aktualizacje audytu dostępu do danych
Wreszcie Google zaktualizowało nowe API kontroli dostępu do danych w Androidzie 11 Developer Preview 3. W szczególności Google zmienił nazwy kilku interfejsów API, więc pamiętaj o zaktualizowaniu aplikacji, jeśli używasz któregoś z nich. Przykładowa aplikacja można znaleźć tutaj. Opinia może być podane tutaj.
Pobierz wersję deweloperską Androida 11 w wersji zapoznawczej 3
Możesz Przejdź tutaj aby zobaczyć pełną różnicę w interfejsie API między Androidem 11 DP2 i DP3, ale oczywiście będziemy wypatrywać wszelkich znaczących zmian, których Google nie opublikowało. Możesz przeczytać uwagi do wydania tutaj, co zalecamy zrobić przed pobraniem i flashowaniem aktualizacji. Na koniec koniecznie Przejdź tutaj aby zgłosić wszelkie raporty o błędach i Tutaj aby omówić najnowsze wydanie.
Będziemy mieć linki do pobrania najnowszych obrazów systemu dla urządzeń Google Pixel i urządzeń zgodnych z Project Treble na tej stronie. Możesz albo sflashować kompilacje ręcznie, albo użyć narzędzia Android Flash Tool, aby zrobić to za Ciebie. Jeśli nie masz kompatybilnego urządzenia, możesz uruchomić wersję zapoznawczą w emulatorze Androida w Android Studio.
To jest trzecia i ostatnia wersja zapoznawcza dewelopera. Dostępne będą dwie wersje beta, które będą obejmować urządzenia inne niż Pixel, a wersja stabilna pojawi się w trzecim kwartale.
Aby otrzymywać najnowsze wiadomości na temat Androida 11, dodaj ten tag do zakładek:
Wiadomości o Androidzie 11 na XDA