Zapowiedziano Android 11 Developer Preview 2 dla smartfonów Google Pixel

Google ogłosiło wersję Android 11 Developer Preview 2 dla smartfonów Google Pixel 2017 i nowszych. Oto nowości dla użytkowników i programistów.

Chociaż rozprzestrzenianie się choroby COVID-19 wywołanej przez SARS-CoV-2 spowolniło światową gospodarkę, wiele firm technologicznych przeniosło swoich pracowników na pracę zdalną (WFH). Google jest jedną z takich firm, która dzisiaj zdała sobie sprawę z trudności, z jakimi boryka się wielu z nas na całym świecie. Dzisiaj firma ogłosiła nową wersję deweloperską kolejnego głównego systemu operacyjnego Android: Android 11. Android 11 Developer Preview 2, podobnie jak pierwsza wersja Developer Preview, nadal jest przeznaczony wyłącznie dla programistów, a lista zmiany wspomniane w poście na blogu skupiają się na nowych interfejsach API i zmianach w zachowaniu platform, do których programiści będą musieli się dostosować. Oto nowości.

Nowe zmiany w API Androida 11

  • API stanu 5G: W Androidzie 11 Developer Preview 2 programiści mogą sprawdzić, czy użytkownik korzysta z sieci 5G New Radio (NR) czy Non-Standalone (NSA). Jeśli nie wiesz, 5G w sieciach NSA oznacza, że ​​sieć 5G opiera się na istniejącej infrastrukturze 4G, podczas gdy w przypadku 5G w sieciach NR sieć jest niezależna. Sieć 5G na platformie NR będzie generalnie znacznie szybsza, chociaż jej obecna dostępność jest bardzo ograniczona. Możesz sprawdzić ten stan, aby zmienić zachowanie aplikacji w przypadku gorszego lub lepszego połączenia sieciowego.
  • Kąt zawiasu do mebli składanych: Urządzenia składane, takie jak nadchodzący Microsoft Surface Duo, Motorola Razr, Samsung Galaxy Fold/Z Flip i Huawei Mate X/Xs zwykle mają więcej niż tylko dwa stany. W większości przypadków są one złożone lub całkowicie rozłożone, ale czasami użytkownicy umieszczają je pod kątem. W Androidzie 11 Developer Preview 2 dodano obsługę m.in czujnik kąta zawiasu dzięki czemu aplikacje mogą wysyłać zapytania o kąt zawiasu bezpośrednio lub za pośrednictwem biblioteki AndroidX.
  • Udoskonalenia usługi sprawdzania połączeń: Aplikacje do sprawdzania połączeń mogą teraz zgłaszać przyczynę odrzucenia połączenia, aby poinformować użytkowników, dlaczego usługa odrzuciła połączenie przychodzące. Ponadto aplikacje do sprawdzania połączeń mogą również sprawdzić, czy połączenie przychodzące pochodzi z numeru znajdującego się w kontaktach użytkownika, oczywiście pod warunkiem, że aplikacja do sprawdzania połączeń ma uprawnienia do odczytu kontaktów. Wreszcie aplikacje do sprawdzania połączeń mogą teraz dostosowywać okno dialogowe na ekranie wysyłania połączenia, udostępnianego przez system, aby umożliwić użytkownikom wykonywanie takich czynności, jak oznaczenie połączenia jako spam lub dodanie numeru do swoich kontaktów.
  • Aktualizacje interfejsu API sieci neuronowych: Google dodało „wydajną obliczeniowo wersję” pliku funkcja aktywacji świstu (ostrzeżenie: link do pliku PDF), który pozwala na „krótszy czas szkolenia i większą dokładność w przypadku szerokiej gamy zadań”. Kolejnym dodatkiem jest możliwość „włączenia opcji Control ops”. bardziej zaawansowane modele uczenia maszynowego, które obsługują rozgałęzienia i pętle.” Na koniec Google dodał „nowe kontrole wykonania”, aby zminimalizować opóźnienia w typowym użyciu sprawy.

Prywatność i ochrona

  • W systemie Android 11 aplikacje, które chcą uzyskać dostęp do danych z kamery lub mikrofonu z usługi na pierwszym planie, muszą zadeklarować atrybut manifestu foregroundServiceType.
  • Magazynowanie o ograniczonym zakresie został zaktualizowany w nowej wersji zapoznawczej. Teraz programiści mogą migrować pliki „ze starszego modelu do nowego modelu pamięci masowej o ograniczonym zakresie”. Dodano także „lepsze zarządzanie plikami buforowanymi”.

Polska i jakość

  • Zsynchronizowane przejścia IME: Dodano nowe interfejsy API, aby umożliwić programistom synchronizację zawartości aplikacji z edytorem metod wprowadzania, czyli edytorem IME, i paskami systemowymi podczas animacji. Dzięki temu możesz tworzyć przejścia IME, które są znacznie bardziej płynne niż wcześniej. Nowa wstawia słuchacz animacji umożliwia tworzenie „przejść idealnie dopasowanych do klatki”, ponieważ powiadamia aplikacje o zmianach wstawek w poszczególnych klatkach. Nowa Kontroler WindowInsetsAnimationController Z drugiej strony interfejs API pozwala aplikacjom przejąć kontrolę nad edytorem IME i przejściami na pasku systemowym. W przykładzie pokazanym w prawym dolnym rogu aplikacja używa interfejsu API WindowInsetsAnimationController do kontrolowania przejścia edytora IME po przewinięciu interfejsu użytkownika aplikacji.
  • Preferowana przez aplikację częstotliwość odświeżania: Obecnie dostępnych jest kilkadziesiąt urządzeń z systemem Android wyposażonych w wyświetlacze o wysokiej częstotliwości odświeżania, np. 90 Hz, 120 Hz lub 144 Hz. W systemie Android 11 aplikacje i gry mogą teraz ustawiać preferowaną liczbę klatek na sekundę dla własnych okien. System użyje preferowanej szybkości klatek aplikacji, aby wybrać częstotliwość odświeżania wyświetlacza podczas uruchamiania aplikacji.
  • Wznów po ponownym uruchomieniu: Jak podkreślaliśmy wcześniej, Android 11 usprawnia korzystanie z nocnych aktualizacji OTA. Po ponownym uruchomieniu aplikacje mogą uzyskać dostęp do pamięci zaszyfrowanej poświadczeń (CE) bez konieczności odblokowywania urządzenia przez użytkownika. Dzięki temu aplikacje mogą wznowić normalne działanie po OTA, gdy użytkownika nie ma w pobliżu, aby odblokować telefon.
  • Obsługa aparatu w emulatorze Androida: Emulator Androida w Android Studio obsługuje teraz emulowane kamery przednie i tylne. Tylna kamera obsługuje Poziom sprzętu 3 w API Camera2, natomiast kamera przednia obsługuje poziom FULL z obsługą kamer logicznych.

Zaczynaj

W kwietniu zostanie udostępniona jeszcze jedna wersja deweloperska, po której nastąpią dwie wersje beta. Jeśli wszystko pójdzie zgodnie z planem, stabilna wersja Androida 11 zostanie udostępniona w trzecim kwartale 2020 roku.

Aby zainstalować Androida 11 Developer Preview 2 na urządzeniu Pixel, musisz mieć Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 lub Pixel 4 XL. Możesz albo ręcznie sflashuj wersję zapoznawczą lub możesz użyć Narzędzie Flash dla Androida zrobić to za ciebie. Jeśli nie masz urządzenia Pixel, być może będziesz mieć możliwość zainstalowania najnowszej wersji Developer Preview za pośrednictwem Ogólny obraz systemu (GSI) na urządzeniach zgodnych z Project Treble, w tym na urządzeniach z systemem Android 9 Pie lub nowszym. Jednak przebieg może się różnić. Na koniec możesz uruchomić najnowszą wersję emulatora Androida w Android Studio. Każda z tych metod umożliwia testowanie aplikacji w nowym środowisku. Pamiętaj, aby dokładnie przetestować swoją aplikację, ponieważ Google ostatecznie uczyni kierowanie na Androida 11 wymogiem umieszczenia Twoich aplikacji w Sklepie Google Play.

Wypróbuj najnowszą wersję i daj Google informacja zwrotna jeśli napotkasz jakiekolwiek problemy.

Wiadomości o Androidzie 11 na XDA