Firma Google wydała druga wersja zapoznawcza dla programistów Androida 11 z mnóstwem zmian i ulepszeń, jak niedawno pokrótce udokumentowaliśmy w Ten artykuł. Można to teraz pobrać, ale logicznie rzecz biorąc, nie jest ono skierowane do zwykłego użytkownika, a tym bardziej do codziennego użytku, ale do ekspertów w dziedzinie programowania na Androida.
Po uruchomieniu pierwszej wersji Androida 11 dla programistów firma Mountain View otrzymała niezliczone komentarze od różnych programistów z całego świata, którzy pomogli ulepszyć tę nową wersję systemu operacyjnego, która jest wciąż na wczesnym etapie budowy.
Następnie zostawiamy listę opublikowaną przez Google na swoim dedykowanym blogu dla programistów Androida na temat wszystkich nowości związanych z drugą wersją testową dla programistów Androida 11. Zanim to zrobisz, powinieneś wiedzieć, że Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3XL, Pixel 3A, Pixel 3a XL, Pixel 4 i Pixel 4 XL to jedyne modele kompatybilne z nową wersją dla programistów. Kompilację można również zainstalować na urządzeniach zgodnych z Project Treble, takich jak Xiaomi Poco F1.
Nowe doświadczenia
5G Status API
Android 2 Developer Preview 11 dodaje 5G Health API, aby umożliwić szybkie sprawdzenie, czy użytkownik jest obecnie w sieci 5G New Radio, czy nie jest autonomiczny.
Kątownik do składania
Główną aplikacją dla urządzeń składanych było API do uzyskiwania kąta nachylenia powierzchni ekranu urządzenia. Android 11 obsługuje teraz czujnik kąta zawiasu, który umożliwia aplikacjom wysyłanie zapytań bezpośrednio lub za pośrednictwem nowego interfejsu API AndroidX w celu uzyskania dokładnego kąta zawiasu, aby utworzyć lepsze doświadczenia adaptacyjne dla składanych smartfonów.
Ulepszenia usługi wykrywania połączeń
Aby pomóc użytkownikom w zarządzaniu robocallami, Google dodaje nowe interfejsy API, aby umożliwić aplikacjom wykrywającym połączenia większe możliwości pomagania użytkownikom. Oprócz sprawdzania statusu STIR / SHAKEN połączenia przychodzącego (standardy chroniące przed fałszowaniem identyfikatora dzwoniącego) w ramach szczegółów połączenia, aplikacje filtrujące połączenia mogą zgłaszać powód odrzucenia połączenia.
Aplikacje mogą również dostosowywać dostarczony przez system ekran po połączeniu, aby umożliwić użytkownikom wykonywanie czynności, takich jak oznaczanie połączenia jako spam lub dodawanie kontaktów.
Nowe operacje i kontrolki w API sieci neuronowych
Funkcje wyzwalające sterują wyjściem węzłów w sieci neuronowej. W Google AI odkryto funkcję szybkiego wybudzania, która umożliwia szybsze szkolenie i większą dokładność w szerokiej gamie zadań. W systemie Android 11 dodawana jest wydajna obliczeniowo wersja tej funkcji. Jest to klucz do przyspieszenia modeli wizji urządzeń nowej generacji, takich jak MobileNetV3, który jest modelem podstawowym dla wielu przypadków użycia transferu wiedzy.
Kolejnym ważnym dodatkiem są operacje kontrolne, które umożliwiają bardziej zaawansowane modele uczenia maszynowego obsługujące rozgałęzianie i pętle. Na koniec dodano również nowe elementy sterujące wykonaniem, które pomagają zminimalizować opóźnienia w typowych przypadkach użycia: asynchroniczne interfejsy API kolejki poleceń zmniejszają obciążenie podczas uruchamiania małych modeli łańcuchowych.
Prywatność i bezpieczeństwo
Google ocenia kilka dodatkowych funkcji, które pomagają chronić użytkowników oraz zwiększają przejrzystość i kontrolę. Firma poszukuje programistów do natychmiastowego przetestowania ich aplikacji i przekazania opinii.
Typy usług pierwszego planu dla kamery i mikrofonu
W systemie Android 10 wprowadzono atrybut manifestu Typ usługi na pierwszym planie jako sposób na zapewnienie większej odpowiedzialności w określonych przypadkach użycia. Początkowo aplikacje mogły wybierać między „lokalizacją” a różnymi innymi parametrami. Teraz w Androidzie 11 są dodawane dwa nowe typy: „kamera” i „mikrofon”. Jeśli jesteś programistą, jeśli Twoja aplikacja chce uzyskać dostęp do danych kamery lub mikrofonu z usługi pierwszego planu, musisz dodać wartość Typ usługi na pierwszym planie do manifestu.
Ulepszenia pamięci masowej z zakresem
Ma na celu lepszą ochronę aplikacji i danych użytkownika w pamięci zewnętrznej. W tej wersji Firma Google wprowadziła nowe ulepszenia i zmianytakie jak obsługa migracji plików ze starszego modelu do nowego określonego modelu magazynu i lepsze zarządzanie pamięcią podręczną plików.
Polskość i jakość
Zsynchronizowane przejścia IME
Nowy zestaw interfejsów API umożliwia synchronizację zawartości aplikacji z edytorem IME (edytor metody wprowadzania, inaczej klawiaturą wirtualną) i paskami systemowymi podczas animacji na ekranie i poza nim, co znacznie ułatwia tworzenie naturalnych, intuicyjnych i bezproblemowych działań elementy.
Zmienna częstotliwość odświeżania
Aplikacje i gry mogą teraz ustawić preferowaną liczbę klatek na sekundę w systemie Windows. Większość urządzeń z Androidem aktualizuje ekran z częstotliwością odświeżania 60 Hz, ale niektóre urządzenia obsługują wiele częstotliwości odświeżania, na przykład 90 Hz i 60 Hz, z przełączaniem środowiska wykonawczego. Na tych urządzeniach system korzysta z preferowanej częstotliwości odświeżania aplikacji, aby wybrać najlepszą częstotliwość odświeżania dla aplikacji. Interfejs API jest dostępny zarówno w SDK, jak i NDK.
Wznów po ponownym uruchomieniu
Android 11 Developer Preview 2 poprawia wrażenia z nocnych aktualizacji oprogramowania OTA (over-the-air). Podobnie jak w poprzednich wersjach Androida, urządzenie nadal wymaga ponownego uruchomienia, aby zastosować aktualizację OTA, ale po wznowieniu po ponownym uruchomieniu aplikacje mogą teraz uzyskać dostęp do magazynu zaszyfrowanego poświadczeń (CE) po ponownym uruchomieniu OTA, bez odblokowywania urządzenia przez użytkownika.
Oznacza to, że aplikacje mogą wznowić normalne działanie i natychmiast otrzymywać wiadomości, co jest ważne, ponieważ aktualizacje OTA można zaplanować na noc, podczas gdy urządzenie może pozostawać bez nadzoru. Aplikacje mogą nadal obsługiwać bezpośredni rozruch, aby uzyskać dostęp do zaszyfrowanego urządzenia (DE) natychmiast po każdym typie ponownego uruchomienia.
Obsługa aparatu w emulatorze
Emulator Androida obsługuje teraz emulowane urządzenia z przednim i tylnym aparatem.