Google wypuszcza pierwszą wersję zapoznawczą dla programistów Androida 11 z nowymi funkcjami, takimi jak nagrywanie ekranu, dymki czatu i nie tylko

Ikona czasu czytania 5 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

Firma Google wydała dziś pierwszą wersję programu Android 11 Developer Preview z kilkoma nowymi funkcjami i interfejsami API dla użytkowników i programistów. Google planuje wydać ostateczną wersję systemu operacyjnego Android 11 w trzecim kwartale 3 r. Ta wersja systemu Android 2020 będzie również zawierać kilka nowych funkcji, takich jak wbudowana obsługa nagrywania ekranu, ulepszona prywatność lokalizacji (użytkownicy mogą przyznać tymczasowy dostęp do lokalizacji, mikrofonu i aparatu poprzez jednorazową zgodę), lepszą ochronę aplikacji i danych użytkownika w pamięci zewnętrznej i nie tylko. Poniżej znajdziesz listę funkcji programistycznych.

Audyt dostępu do danych:

  • Aby zapewnić większą przejrzystość sposobu, w jaki Twoja aplikacja i jej zależności uzyskują dostęp do prywatnych danych użytkowników, wprowadzono system Android 11 audyt dostępu do danych. Korzystając z tej funkcji, możesz lepiej identyfikować i korygować potencjalnie nieoczekiwany dostęp do danych.

Wydajne wstrzykiwanie warstwy debugowania grafiki:

  • Aplikacje mogą teraz ładować zewnętrzne warstwy graficzne (GLESVulkan) do kodu aplikacji natywnej, aby udostępnić te same funkcje, co aplikacja debugowalna, ale bez narażania wydajności. Ta funkcja jest szczególnie ważna podczas profilowania aplikacji za pomocą narzędzi takich jak GAPID.

Operacje wsadowe dla plików multimedialnych:

  • Aby zapewnić spójność między urządzeniami i większą wygodę użytkownika, Android 11 dodaje kilka metod do MediaStore API. Aby dowiedzieć się więcej o tych metodach, zobacz wykonać sekcję operacji wsadowych na stronie prywatności Androida 11 dotyczącej przechowywania.

Multimedia w szybkich odpowiedziach:

  • Począwszy od Androida 11, użytkownicy mogą wstawiać obrazy i inne treści multimedialne do szybkie odpowiedzi. Aby obsługiwać tę funkcję, aplikacje muszą dodawać informacje do RemoteInput powiadomienia określające, które typy MIME mogą obsługiwać. Zrób to dzwoniąc RemoteInput.Builder.setAllowDataType(). Aplikacja musi również sprawdzić wszystkie RemoteInput emisje, które odbiera, aby sprawdzić, czy emisje zawierają treści jednego z tych typów; posługiwać się RemoteInput.getDataResultsFromIntent() aby to zrobić.

Dostęp do plików multimedialnych za pomocą surowych ścieżek plików:

  • Począwszy od Androida 11, aplikacje, które mają READ_EXTERNAL_STORAGE uprawnienia mogą odczytywać pliki multimedialne urządzenia przy użyciu bezpośrednich ścieżek plików i bibliotek natywnych. Aby dowiedzieć się więcej o tej możliwości, zobacz dostęp do plików za pomocą sekcji surowych ścieżek na stronie prywatności Androida 11 dotyczącej przechowywania.

Bezpieczne udostępnianie dużych zbiorów danych:

  • W niektórych sytuacjach, na przykład związanych z uczeniem maszynowym lub odtwarzaniem multimediów, Twoja aplikacja może chcieć używać tego samego dużego zestawu danych, co inna aplikacja. W poprzednich wersjach Androida zarówno Twoja aplikacja, jak i inna aplikacja musiały pobrać osobną kopię tego samego zbioru danych.

Żądanie i sprawdzanie obsługi małych opóźnień:

  • Niektóre wyświetlacze, na przykład niektóre wyświetlacze zewnętrzne i telewizory, mogą wykonywać obróbkę graficzną. To przetwarzanie końcowe poprawia grafikę, ale może zwiększyć opóźnienie. Nowsze wyświetlacze obsługujące HDMI 2.1 mają automatyczny tryb o niskim opóźnieniu (ALLM, znany również jako tryb gry), co minimalizuje opóźnienie poprzez wyłączenie tego przetwarzania końcowego. Aby uzyskać więcej informacji na temat ALLM, zapoznaj się z Specyfikacja HDMI 2.1.

Dekodowanie z niskimi opóźnieniami w MediaCodec:

Dekoder obrazu NDK:

  • NDK ImageDecoder Interfejs API zapewnia standardowy interfejs API dla aplikacji Android C/C++ do bezpośredniego dekodowania obrazów. Deweloperzy aplikacji nie muszą już używać interfejsów API frameworka (poprzez JNI) ani dołączać bibliotek dekodowania obrazów innych firm. Aby uzyskać więcej informacji, zobacz Przewodnik dla programistów dekodera obrazu.

Ładowacze zasobów:

  • W systemie Android 11 wprowadzono nowy interfejs API, który umożliwia aplikacjom dynamiczne rozszerzanie sposobu wyszukiwania i ładowania zasobów. Nowe klasy API ResourcesLoader i ResourcesProvider odpowiadają przede wszystkim za udostępnienie nowej funkcjonalności. Razem zapewniają możliwość dostarczania dodatkowych zasobów i aktywów lub modyfikowania wartości istniejących zasobów i aktywów.

Aktualizacje bibliotek ICU:

  • Android 11 aktualizuje android.icu pakiet do korzystania z wersji 66 Biblioteka OIOM, w porównaniu z wersją 63 w systemie Android 10. Nowa wersja biblioteki zawiera zaktualizowane dane regionalne CLDR oraz szereg ulepszeń obsługi internacjonalizacji w systemie Android.

Interfejs API sieci neuronowych 1.3:

Nowe operacje:

Nowe kontrolki ML:

  • NNAPI 1.3 wprowadza nowe kontrolki, które ułatwiają płynne działanie uczenia maszynowego.

Siła uwierzytelniania biometrycznego:

  • Aby pomóc Ci kontrolować poziom bezpieczeństwa danych Twojej aplikacji, Android 11 wprowadza BiometricManager.Authenticators berło. Ten interfejs określa możliwe mocne strony elementów sprzętu biometrycznego. Producent urządzenia określa konkretną wytrzymałość dla każdego elementu, np. BIOMETRIC_STRONG or BIOMETRIC_WEAK. Te poziomy wytrzymałości są określone na Definicja zgodności strona.

Aktualizacje CallScreeningService:

Rozszerzona obsługa aparatu w emulatorze Androida:

Android 11 wprowadza ulepszone możliwości aparatu Android Emulator. Dodane funkcje obejmują:

  • Przechwytywanie RAW
  • Przetwarzanie YUV
  • Urządzenia poziomu 3
  • Obsługa kamery logicznej

Wycisz dźwięki i wibracje powiadomień podczas aktywnego przechwytywania:

  • Począwszy od Androida 11, gdy aktywnie używasz aparatu, Twoja aplikacja może wyciszyć tylko wibracje, zarówno dźwięki, jak i wibracje, lub nie używać setCameraAudioRestriction().

Ulepszenia Wi-Fi Passpoint:

  • Passpoint umożliwia aplikacjom automatyczne i ciche przeprowadzanie uwierzytelniania i łączenie się z bezpiecznymi hotspotami Wi-Fi. Aplikacje skierowane na poziom API „R” i wyższy mogą korzystać z następujących dodatkowych możliwości Passpoint.

Rozszerzono interfejs Wi-Fi Suggestion API:

Android 11 rozszerza Interfejs API sugestii Wi-Fi w celu zwiększenia możliwości zarządzania siecią aplikacji, w tym:

  • Aplikacje do zarządzania łącznością mogą zarządzać własnymi sieciami, zezwalając na żądania rozłączenia.
  • Sieci Passpoint są zintegrowane z interfejsem Suggestion API i mogą być sugerowane użytkownikowi.
  • Interfejsy API Analytics umożliwiają uzyskanie informacji o jakości sieci.

Dymki czatu:

  • Bubbles są teraz dostępne dla programistów, aby ułatwić prowadzenie rozmów w systemie. Bubbles to eksperymentalna funkcja w systemie Android 10, która została włączona za pomocą opcji programisty — w systemie Android 11 nie jest to już konieczne.

Źródło: Google

Więcej na tematy: android 11, Wersja dla programistów Androida 11, Podgląd Androida 11, deweloperzy, google

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *