Android Beta dla deweloperów

Publiczny program testów beta Androida, który zapewnia wszystko, czego potrzebujesz, aby przygotować aplikacje na następną wersję Androida.

  • Obrazy systemu na sprzęcie i emulatorze – środowisko wykonawcze do testowania aplikacji w następnej wersji Androida na urządzeniach Pixel i w emulatorze Androida.
  • Najnowszy kod platformy i interfejsy API – będziemy regularnie udostępniać aktualizacje, dzięki czemu będziesz testować aplikacje z najnowszym kodem platformy.
  • Nowe zachowania i możliwości – określ zmiany w zachowaniu, które będą miały wpływ na Twoje aplikacje, i twórz aplikacje z wykorzystaniem najnowszych możliwości platformy.
  • Opinie i pomoc – Twoje opinie są dla nas bardzo ważne. Zgłaszaj problemy i dziel się swoimi spostrzeżeniami. Nawiązuj kontakt z innymi deweloperami w [społeczności deweloperów][community] i dziel się swoimi doświadczeniami.

Kamienie milowe i aktualizacje

Program testów beta Androida dla deweloperów trwa kilka miesięcy przed każdą główną i pomniejszą wersją. W tym czasie będziemy udostępniać aktualizacje wersji beta dla środowisk programistycznych i testowych, w tym narzędzia SDK, obrazy systemu, emulatory, dokumentację API i różnice w interfejsie API. Więcej informacji o tym, na czym należy się skupić na każdym etapie, znajdziesz w tabeli poniżej.

Kamień milowy Typ Działania dewelopera
Beta 1 Wstępna wersja beta, aktualizacja OTA dla deweloperów i pierwszych użytkowników, którzy zarejestrują się w programie Android Beta.
  • Poznaj nowe zmiany w zachowaniu i interfejsy API.
  • Rozpocznij wczesne testowanie zgodności aplikacji.
  • Prześlij opinię, aby zgłosić problemy krytyczne lub prośby podczas tego czasu.
Stabilność platformy
Stabilność platformy Pierwszy Platform Stabilność kamień milowy obejmuje ostateczne interfejsy API i zachowania. Otwieramy też publikowanie w Google Play.
  • Rozpocznij ostateczne testowanie zgodności aplikacji, pakietów SDK i bibliotek.
  • Opublikuj zgodne wersje aplikacji.
  • Kontynuuj pracę nad dostosowaniem aplikacji do nowego poziomu interfejsu API (tylko w przypadku wersji głównych ).
  • Zaktualizuj pakiety SDK i biblioteki oraz poinformuj ich deweloperów o problemach ze zgodnością.
Wersja ostateczna Wersja platformy dla AOSP i ekosystemu.
  • Opublikuj zgodne wersje aplikacji, pakietów SDK i bibliotek.
  • Kontynuuj pracę nad dostosowaniem aplikacji do nowego poziomu interfejsu API (tylko w przypadku wersji głównych ).
  • Twórz aplikacje z wykorzystaniem nowych funkcji i interfejsów API.

Fazy publikowania Androida

Każda faza programu testów beta Androida pomaga przygotować aplikacje do stabilnej wersji AOSP i ekosystemu Androida.

Wersje beta

Beta 1 zapewnia bardziej kompletne i stabilne środowisko do tworzenia i testowania w następnej wersji platformy. Jest to pierwsza wersja, którą udostępniamy pierwszym użytkownikom zarejestrowanym w programie Android Beta. W okresie udostępniania wersji beta pierwsi użytkownicy będą korzystać z Twojej aplikacji na urządzeniach Pixel. Zalecamy więc śledzenie opinii tych użytkowników i publikowanie zgodnych aktualizacji, aby rozwiązywać problemy bez zmiany kierowania aplikacji. W przypadku wersji głównych jest to też dobry moment, aby zacząć przygotowywać się do późniejszej zmiany kierowania aplikacji. W tym czasie prosimy o przesyłanie opinii, aby informować nas o problemach lub prośbach.

Kamień milowy stabilności platformy

Wersje Androida obejmują kamień milowy o nazwie Stabilność platformy, który pomaga zaplanować ostateczne testy i publikacje. Ten kamień milowy oznacza, że platforma osiągnęła ostateczne interfejsy API wewnętrzne i zewnętrzne, ostateczne zachowania aplikacji oraz ostateczne listy interfejsów API innych niż SDK. Po osiągnięciu stabilności platformy nie należy się spodziewać żadnych zmian, które mogłyby wpłynąć na Twoje aplikacje. Jest to czas na rozpoczęcie ostatecznych testów i prac programistycznych, które są potrzebne, aby zapewnić, że zgodna wersja aplikacji będzie gotowa dla użytkowników w momencie ostatecznej publikacji w ekosystemie. W przypadku wersji głównych Android udostępni w tym czasie standardowy poziom interfejsu API.

Zachęcamy wszystkich deweloperów aplikacji, gier, pakietów SDK, bibliotek i silników gier do wykorzystania kamienia milowego Stabilność platformy jako celu do planowania ostatecznych testów zgodności i publikacji. Użycie stabilności platformy zamiast wersji ostatecznej daje Ci kilka dodatkowych tygodni, zanim konsumenci będą mogli otrzymać nową platformę na swoich urządzeniach.

Od momentu osiągnięcia stabilności platformy możesz też publikować aplikacje na urządzeniach z platformą Android na oficjalnym poziomie interfejsu API. Zalecamy najpierw opublikowanie aplikacji na ścieżkach alfa i beta w Google Play, aby móc je przetestować przed szeroką dystrybucją w sklepie.

Wersja ostateczna

Stabilna wersja platformy Android jest udostępniana w AOSP i szerszym ekosystemie Androida. Możesz się spodziewać, że niektórzy użytkownicy zaktualizują platformę Android w tym czasie lub wkrótce potem, gdy producenci urządzeń zaczną udostępniać aktualizacje dla swoich użytkowników. Przygotuj się na nowe problemy, które mogą zostać zgłoszone w miarę wzrostu liczby użytkowników korzystających z najnowszej wersji Androida.

Co obejmują wersje beta?

Program testów beta obejmuje wszystko, czego potrzebujesz do testowania istniejących aplikacji na różnych rozmiarach ekranów, technologiach sieciowych, chipsetach CPU i GPU oraz architekturach sprzętowych.

Pakiet SDK i narzędzia

Za pomocą Androida Studio możesz pobrać te komponenty za pomocą narzędzia SDK Manager:

  • Pakiet SDK i narzędzia do wersji beta
  • Obrazy systemu emulatora na urządzenia mobilne (tylko 64-bitowe)

W razie potrzeby będziemy udostępniać aktualizacje tych narzędzi dla programistów na każdym etapie.

Obrazy systemu

Udostępniamy obrazy systemu na różne urządzenia Google Pixel, których możesz używać do tworzenia i testowania. Aby pobrać obraz systemu do tworzenia i testowania, odwiedź stronę pobierania wersji.

Jeśli nie masz urządzenia Pixel, możesz nadal tworzyć i testować aplikacje za pomocą innych metod, w zależności od sposobu pracy:

  • Obrazy systemu emulatora na urządzenia mobilne (tylko 64-bitowe)
  • Podstawowe obrazy systemu (GSI)

Aktualizacje OTA dla Pixela w ramach programu Android Beta

Jeśli masz obsługiwane urządzenie Pixel, możesz zarejestrować je w programie Android Beta dla Pixela, aby otrzymywać aktualizacje wersji beta platformy Android bezprzewodowo (OTA).

Aby dowiedzieć się więcej i zarejestrować się, wejdź na g.co/androidbeta.

Interfejsy API w wersji beta i publikowanie

Wczesne wersje beta początkowo udostępniają system i bibliotekę Androida tylko do celów programistycznych, które nie mają standardowego poziomu interfejsu API. Jeśli chcesz kierować aplikację na nową platformę i tworzyć ją z wykorzystaniem nowych interfejsów API, musisz kierować ją na wersję beta, aktualizując konfigurację kompilacji aplikacji.

Interfejsy API w wersji testowej nie będą oficjalne, dopóki nie zostanie opublikowany ostateczny pakiet SDK w momencie osiągnięcia stabilności platformy. Oznacza to, że w wersji beta należy się spodziewać zmian w interfejsie API , zwłaszcza w pierwszych tygodniach programu. W każdej wersji będziemy udostępniać podsumowanie zmian.

W późniejszej wersji testowej interfejsy API dla deweloperów zostaną sfinalizowane i będzie można pobrać oficjalny pakiet SDK do Androida Studio oraz skompilować aplikację z oficjalnymi interfejsami API.

Do momentu osiągnięcia stabilności platformy Google Play uniemożliwia publikowanie aplikacji, które są kierowane na poziom interfejsu API w wersji testowej lub na przyszły oficjalny poziom interfejsu API. Gdy będzie dostępny ostateczny pakiet SDK, możesz kierować aplikację na oficjalny poziom interfejsu API i opublikować ją w Google Play za pomocą kanałów alfa, beta i produkcyjnego. Jeśli chcesz w międzyczasie rozpowszechnić aplikację wśród testerów, która jest kierowana na następny poziom interfejsu API, możesz to zrobić w dowolnym momencie, wysyłając e-maila lub udostępniając bezpośrednie pobieranie z witryny.

Materiały referencyjne interfejsu API i raport różnic

Dokumentacja referencyjna platformy zawsze zawiera najnowszą wersję testową, beta lub ostateczną platformy. Gdy nowe interfejsy API są w trakcie tworzenia, będą oznaczone znakiem wodnym, aby były widoczne, a jako poziom interfejsu API będzie wyświetlana nazwa kodowa wersji testowej. Pamiętaj, że możesz używać tych interfejsów API tylko wtedy, gdy tworzysz aplikację za pomocą pakietu SDK w wersji testowej.

Gdy będzie dostępny ostateczny pakiet SDK, dokumentacja API będzie wskazywać, że nowe interfejsy API zostały dodane na oficjalnym poziomie interfejsu API.

Zasoby pomocy

Podczas testowania i tworzenia aplikacji za pomocą wersji beta Androida używaj tych kanałów do zgłaszania problemów i przesyłania opinii:

  • Aby uzyskać pełne informacje o tym, jak zgłaszać problemy i dzielić się opiniami, odwiedź stronę Opinie i problemy. Na tej stronie możesz przejść do narzędzia do śledzenia problemów, aby zgłaszać błędy lub prośby o dodanie funkcji, oraz wypełniać krótkie ankiety dotyczące niektórych nowych funkcji i zmian.
  • Narzędzie do śledzenia problemów w wersji testowej Androida to nasze główne narzędzie do śledzenia problemów. Za pomocą tego narzędzia możesz zgłaszać błędy, problemy z wydajnością i ogólne opinie. Możesz też sprawdzić znane problemy i znaleźć obejścia. Będziemy Cię informować o postępach w rozwiązywaniu problemu, gdy zostanie on przekazany do zespołu inżynierów Androida.
  • [Społeczność deweloperów Androida][community] to społeczność, w której możesz nawiązywać kontakt z innymi użytkownikami i deweloperami pracującymi z wersjami testowymi Androida 16. Możesz tam dzielić się spostrzeżeniami i pomysłami oraz znajdować odpowiedzi na pytania.

[community]: /about/versions/16/qpr2/dev-community