Wersja dla programistów 1
Data premiery | 19 listopada 2024 r. |
Kompilacja | BP21.241018.009 |
Obsługa emulatora | x86 (64-bitowy), ARM (v8-A) |
Poziom aktualizacji zabezpieczeń | Listopad 2024 |
Usługi Google Play | 24.40.35 |
Różnice w interfejsie API |
Informacje o Androidzie 16 w wersji przedpremierowej 1 dla programistów
Witamy w wersji zapoznawczej Androida 16 dla deweloperów Ta pierwsza wersja jest przeznaczona tylko dla deweloperów, aby ułatwić im wczesny rozwój, testowanie i przekazywanie opinii. Android 16 w wersji deweloperskiej 1 to wstępna wersja podstawowa, która jest nadal aktywnie rozwijana, więc system Android i aplikacje na nim mogą nie zawsze działać zgodnie z oczekiwaniami.
Podobnie jak w poprzednich wersjach, Android 16 zawiera zmiany w systemie. W niektórych przypadkach te zmiany mogą wpływać na aplikacje, dopóki nie zostaną zaktualizowane, aby obsługiwać Androida 16. Może to powodować drobne problemy lub poważniejsze ograniczenia. Ogólnie większość aplikacji, interfejsów API i funkcji będzie działać zgodnie z oczekiwaniami, ale aby lepiej zrozumieć, czego się spodziewać, zapoznaj się z znanymi problemami wymienionymi na tej stronie.
Nowości w wersji przedpremierowej 1
Android 16 w wersji przedpremierowej 1 to początek częstszego wydawania interfejsów API w ramach naszych działań na rzecz szybszego wprowadzania innowacji w aplikacjach i urządzeniach.
2 wersje interfejsu Android API w 2025 r.
- Ta wersja testowa dotyczy następnej głównej wersji Androida, która zostanie wydana w II kwartale 2025 r. Ta wersja jest podobna do wszystkich naszych poprzednich wersji interfejsu API, w których planowane zmiany zachowania często były powiązane z parametrem targetSdkVersion.
- Planujemy wprowadzić główną wersję o kwartał wcześniej (w II kwartale, a nie w III kwartale, jak w poprzednich latach), aby lepiej dopasować harmonogram wprowadzania urządzeń w naszym ekosystemie. Dzięki temu więcej urządzeń będzie mogło szybciej otrzymać główną wersję Androida. Główna aktualizacja zostanie wydana w II kwartale, więc aby mieć pewność, że Twoje aplikacje będą gotowe, musisz przeprowadzić coroczne testy zgodności kilka miesięcy wcześniej niż w poprzednich latach.
- W IV kwartale 2025 r. planujemy kolejną aktualizację, która będzie zawierać nowe interfejsy API dla programistów. Wersja główna z II kwartału będzie jedyną wersją w 2025 r., która będzie zawierać planowane zmiany działania, które mogą mieć wpływ na aplikacje.
Oprócz nowych interfejsów API dla deweloperów w wersji z IV kwartału uwzględniono również uaktualnienia funkcji, optymalizacje i poprawki błędów. Nie zawiera ona żadnych zmian zachowania, które mogłyby wpłynąć na działanie aplikacji.
Będziemy nadal co kwartał wydawać nowe wersje Androida. Aktualizacje w I i III kwartale między wersjami interfejsu API będą zawierać ulepszenia, które pomogą zapewnić ciągłą jakość. Współpracujemy z partnerami ds. urządzeń, aby udostępnić aktualizację Q2 jak największej liczbie urządzeń.
Korzystanie z nowych interfejsów API w przypadku dużych i małych aktualizacji
Zabezpieczenie bloku kodu za pomocą kontroli poziomu interfejsu API jest obecnie realizowane za pomocą stałej SDK_INT
z VERSION_CODES
. Będzie ona nadal obsługiwana w przypadku głównych wersji Androida.
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Use APIs introduced in Android 16
}
Nowa stała SDK_INT_FULL
może być używana do sprawdzania interfejsu API w odniesieniu do wersji głównych i podrzędnych za pomocą nowego zbioru VERSION_CODES_FULL
.
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
// Use APIs introduced in a major or minor release
}
Możesz też użyć metody Build.getMinorSdkVersion()
, aby pobrać tylko mniejszą wersję pakietu SDK.
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
Te interfejsy API nie zostały jeszcze sfinalizowane i mogą ulec zmianie, dlatego jeśli masz jakieś wątpliwości, prześlij nam opinię.
Selektor zdjęć w ramce
Selektor zdjęć to bezpieczny, wbudowany sposób, dzięki któremu użytkownicy mogą przyznawać aplikacji dostęp do wybranych obrazów i filmów z magazynu lokalnego i chmury zamiast do całej biblioteki multimediów. Dzięki połączeniu modułów systemowych w ramach aktualizacji systemu od Google oraz Usług Google Play jest ona obsługiwana na urządzeniach z Androidem 4.4 (poziom interfejsu API 19) i starszych. Integracja wymaga tylko kilku linii kodu z powiązaną biblioteką Jetpack na Androida.
Wersja dla deweloperów zawiera nowe interfejsy API, które umożliwiają aplikacjom umieszczanie selektora zdjęć w hierarchii widoku. Dzięki temu użytkownik może mieć wrażenie, że jest to bardziej zintegrowana część aplikacji, a jednocześnie nadal korzystać z izolacji procesów, która umożliwia użytkownikom wybieranie multimediów bez konieczności przyznawania aplikacji zbyt szerokich uprawnień. Aby zmaksymalizować zgodność z różnymi wersjami platform i uprościć integrację, jeśli chcesz zintegrować wbudowany selektor zdjęć, użyj nadchodzącej biblioteki Jetpacka na Androida.
Dane o stanie zdrowia
Wersja dla deweloperów Health Connect zawiera wcześniejszą wersję interfejsów API obsługujących dane dotyczące zdrowia. Umożliwia to aplikacjom odczytywanie i zapisywanie danych medycznych w formacie FHIR za wyraźną zgodą użytkownika. Ten interfejs API jest w programie wcześniejszego dostępu. Zarejestruj się, aby wziąć udział w programie wcześniejszego dostępu.
Piaskownica prywatności na Androida
Android 16 zawiera najnowszą wersję Piaskownicy prywatności na Androida, która jest częścią naszych nieustannych prac nad tworzeniem technologii, w których użytkownicy mają pewność, że ich prywatność jest chroniona. Więcej informacji o programie beta Piaskownicy prywatności dla deweloperów aplikacji na Androida znajdziesz na naszej stronie. Zapoznaj się ze środowiskiem wykonawczym SDK, które umożliwia uruchamianie pakietów SDK w dedykowanym środowisku wykonawczym oddzielonym od aplikacji, w której są one używane. Zapewnia to większą ochronę danych użytkowników.
Jak uzyskać wersję przedpremierową 1 dla programistów
Możesz zainstalować tę wersję na dowolnym z tych urządzeń Google Pixel:
- Pixel 6 i 6 Pro
- Pixel 6a
- Pixel 7 i 7 Pro
- Pixel 7a
- Pixel Fold
- Pixel Tablet
- Pixel 8 i Pixel 8 Pro
- Pixel 8a
- Pixel 9, 9 Pro, 9 Pro XL i 9 Pro Fold
Zanim zaczniesz testować najnowsze funkcje i zmiany, pamiętaj o zaktualizowaniu pakietu SDK i Menedżera urządzeń Android. Najlepszym sposobem jest użycie menedżera pakietu SDK w najnowszej wersji wstępnie wyświetlanej w Android Studio.
W zależności od potrzeb związanych z tworzeniem i testowaniem możesz pobrać Androida 16 w jednym z tych formatów:
- Uzyskaj Androida 16 w Emulatorze Androida
Ogólne zalecenia
Zapoznaj się z tymi ogólnymi ostrzeżeniami dotyczącymi tej wersji:
- Ta wersja może mieć różne problemy ze stabilnością, baterią lub wydajnością.
- Ta wersja może nie być odpowiednia dla użytkowników z potrzebami dotyczącymi dostępności w codziennym użytkowaniu.
- Niektóre aplikacje mogą nie działać zgodnie z oczekiwaniami w ramach tej wersji. Ograniczenie to dotyczy zarówno aplikacji Google, jak i innych aplikacji.
- Wersje w wersji zapoznawczej Androida 16 nie są zatwierdzone przez pakiet Compatibility Test Suite (CTS), ale przeszły wstępne testy i zapewniają stabilny zestaw interfejsów API w wersji zapoznawczej dla programistów. Aplikacje, które korzystają z kompilacji zatwierdzonych przez CTS lub używają interfejsów API SafetyNet, mogą nie działać prawidłowo w wersjach Androida 16 w wersji dla deweloperów.
Uzyskaj pomoc
Podczas tworzenia i testowania za pomocą wersji dla deweloperów dostępne są 2 główne kanały pomocy. Kanał, którego należy użyć, aby uzyskać pomoc, zależy od tego, gdzie występuje problem.
Pomoc dotycząca problemów z urządzeniem, problemów z systemem i problemów z aplikacją Google: za pomocą narzędzia Problem Tracker możesz tworzyć nowe problemy oraz wyświetlać i śledzić problemy przesłane przez Ciebie i innych deweloperów.
Zanim utworzysz własny problem, sprawdź znane problemy wymienione na tej stronie oraz przejrzyj listy najczęściej zgłaszanych problemów i ostatnio utworzonych problemów, aby sprawdzić, czy ktoś inny nie zgłosił już tego problemu. Możesz zasubskrybować problem i zagłosować na niego, klikając oceniaj ten problem .
Aby znaleźć szablon problemu, który najlepiej pasuje do typu problemu, z którym się spotykasz, zapoznaj się z artykułem Gdzie zgłaszać problemy.
Pomoc dotycząca innych aplikacji: skontaktuj się bezpośrednio z deweloperem aplikacji.
Aby omówić problemy lub pomysły z innymi deweloperami korzystającymi z wersji dla deweloperów Androida 16, dołącz do społeczności android_beta na Reddit.
Znane problemy
Na podstawie naszych testów stwierdziliśmy, że podczas korzystania z Androida 16 w wersji dla deweloperów 1 mogą wystąpić te problemy: Te problemy są już znane, więc nie musisz przesyłać dodatkowych zgłoszeń dotyczących podobnych problemów.
Platforma Android
- Kliknięcie powiadomienia o trwającym odtwarzaniu multimediów nie powoduje czasami uruchomienia odpowiedniej aplikacji.
- Na niektórych urządzeniach ekran aparatu może migać, jeśli podczas nagrywania filmu zmieniasz poziom zoomu.