Android Beta dla deweloperów

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

  • Obrazy systemu na urządzenia i emulatory – środowisko wykonawcze do testowania aplikacji w najnowszej wersji Androida na urządzeniach Pixel i emulatorze Androida.
  • Najnowszy kod platformy i interfejsy API – będziemy regularnie udostępniać aktualizacje, dzięki czemu będziesz testować najnowszy kod platformy.
  • Nowe zachowania i możliwości – określ zmiany w zachowaniu, które będą miały wpływ na Twoje aplikacje, i korzystaj z najnowszych możliwości platformy.
  • Opinie i pomoc – Twoje opinie są dla nas bardzo ważne. Zgłaszaj problemy i dziel się z nami swoimi opiniami. Nawiąż kontakt z innymi programistami w [społeczności programistów][community], aby dzielić się swoimi doświadczeniami.

Kamienie milowe i aktualności

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 deweloperskich i testowych, w tym narzędzia SDK, obrazy systemu, emulatory, dokumentację interfejsu API i różnice w interfejsie API. W tabeli poniżej znajdziesz więcej informacji o tym, na czym warto się skupić na poszczególnych etapach.

Milestone Typ Działania dewelopera
Beta 1 Początkowa wersja beta, aktualizacja bezprzewodowa dla deweloperów i osób, które jako pierwsze zarejestrują się w programie testów beta Androida.
  • Poznaj nowe zmiany w działaniu i interfejsy API.
  • rozpocząć testowanie zgodności aplikacji w ramach wcześniejszego dostępu.
  • W tym czasie możesz przesyłać nam opinie, zgłaszać problemy krytyczne lub prośby.
Późniejsze wersje beta Przyrostowa wersja beta
  • Poznaj nowe funkcje, interfejsy API i (tylko w przypadku wersji głównych) zmiany w działaniu.
  • Kontynuuj testy zgodności i obserwuj opinie użytkowników wersji beta Androida.
  • Kontynuuj testowanie kierowania na nowy poziom interfejsu API (tylko w przypadku głównych wersji).
  • Powiadamiaj deweloperów pakietów SDK i bibliotek o wszelkich problemach ze zgodnością.
Stabilność platformy
Stabilność platformy Pierwszy etap stabilności platformy obejmuje ostateczne interfejsy API i zachowania. Otworzy się też publikowanie w Google Play.
  • Rozpocznij ostateczne testy zgodności aplikacji, pakietów SDK i bibliotek.
  • publikować zgodne wersje aplikacji;
  • Kontynuuj pracę nad kierowaniem na nowy poziom interfejsu API (tylko w przypadku głównych wersji).
  • Aktualizuj pakiety SDK i biblioteki oraz powiadamiaj ich deweloperów o wszelkich problemach ze zgodnością.
Wersja ostateczna Wprowadzenie platformy do AOSP i ekosystemu.
  • Publikuj kompatybilne wersje aplikacji, pakietów SDK i bibliotek.
  • Kontynuuj pracę nad kierowaniem na nowy poziom interfejsu API (tylko w przypadku głównych wersji).
  • Korzystaj z nowych funkcji i interfejsów API.

Etapy wprowadzania Androida

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

Wersje beta

Wersja beta 1 zapewnia bardziej kompletne i stabilne środowisko do tworzenia i testowania kolejnej wersji platformy. Jest to pierwsza kompilacja, którą udostępniamy osobom, które jako pierwsze chcą wypróbować nową platformę i są zarejestrowane w programie testów beta Androida. W okresie wersji beta pierwsi użytkownicy będą korzystać z Twojej aplikacji na urządzeniach Pixel, dlatego zalecamy śledzenie opinii tych użytkowników i publikowanie zgodnych aktualizacji, aby rozwiązywać wszelkie problemy bez zmiany kierowania aplikacji. W przypadku ważnych wersji warto też zacząć przygotowywać się do późniejszej zmiany kierowania aplikacji. W tym czasie prześlij nam swoją opinię, aby poinformować nas o napotkanych problemach lub zgłosić prośby.

Kamień milowy stabilności platformy

W wersjach Androida znajduje się etap o nazwie Stabilność platformy, który pomaga zaplanować końcowe testy i wersje. Oznacza to, że platforma ma już ostateczne wewnętrzne i zewnętrzne interfejsy API, ostateczne zachowania aplikacji i ostateczne listy interfejsów API innych niż SDK. Po osiągnięciu stabilności platformy nie należy oczekiwać dalszych zmian, które mogłyby mieć wpływ na Twoje aplikacje. To czas na rozpoczęcie końcowych testów i prac programistycznych, które zapewnią, że zgodna wersja aplikacji będzie gotowa dla użytkowników w momencie ostatecznego udostępnienia jej w ekosystemie. W przypadku wersji głównych Android będzie w tym czasie udostępniać standardowy poziom interfejsu API.

Zachęcamy wszystkich deweloperów aplikacji, gier, pakietów SDK, bibliotek i silników gier do wykorzystania etapu stabilności platformy jako celu planowania ostatecznych testów zgodności i wersji publicznej. Korzystanie z wersji Platform Stability zamiast wersji finalnej daje Ci kilka dodatkowych tygodni, zanim konsumenci będą mogli otrzymać nową platformę na swoich urządzeniach.

W sekcji Stabilność 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 przetestować aplikacje przed ich szerokim rozpowszechnieniem w sklepie.

Ostateczna wersja

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

Co obejmują wersje beta?

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

SDK i narzędzia

Za pomocą Android Studio możesz pobrać te komponenty za pomocą Menedżera SDK:

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

W razie potrzeby będziemy aktualizować te narzędzia na każdym etapie.

Obrazy systemu

Udostępniamy obrazy systemu dla różnych urządzeń Google Pixel, których możesz używać do programowania i testowania. Na stronie pobierania wersji znajdziesz obraz systemu do celów programistycznych i testowych.

Jeśli nie masz Pixela, możesz 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)
  • Ogólne 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).

Więcej informacji i możliwość rejestracji znajdziesz na stronie g.co/androidbeta.

Interfejsy API w wersji beta i publikowanie

Wczesne wersje beta początkowo udostępniają system i bibliotekę Androida przeznaczone tylko do programowania, które nie mają standardowego poziomu API. Jeśli w tym czasie chcesz kierować aplikację na nową platformę i tworzyć ją przy użyciu nowych interfejsów API, musisz kierować ją na wersję beta, aktualizując konfigurację kompilacji aplikacji.

Interfejsy API w wersji podglądowej nie będą oficjalne, dopóki nie zostanie opublikowany ostateczny pakiet SDK w ramach stabilności platformy. Oznacza to, że w okresie beta możesz spodziewać się zmian w interfejsie API, szczególnie w pierwszych tygodniach programu. Przy każdej wersji będziemy podawać podsumowanie zmian.

W dalszej części wersji podglądowej interfejsy API dla programistów zostaną ukończone i będziesz mieć możliwość pobrania oficjalnego pakietu SDK do Androida Studio oraz skompilowania go z oficjalnymi interfejsami API.

Do momentu osiągnięcia stabilności platformy Google Play uniemożliwia publikowanie aplikacji, które są kierowane na wersję API w wersji zapoznawczej lub przyszłą oficjalną wersję API. Gdy będzie dostępny ostateczny pakiet SDK, możesz kierować aplikację na oficjalny poziom interfejsu API i publikować ją w Google Play za pomocą kanałów wersji alfa, beta i produkcyjnej. Jeśli chcesz rozpowszechniać aplikację wśród testerów, która jest przeznaczona na kolejny poziom API, możesz to zrobić w każdej chwili za pomocą e-maila lub bezpośredniego pobierania z Twojej witryny.

Dokumentacja API i raport różnic

Dokumentacja referencyjna platformy zawsze zawiera najnowszą wersję platformy: podgląd, wersję beta lub wersję finalną. Podczas opracowywania nowych interfejsów API będą one oznaczone znakiem wodnym, a jako poziom API będzie wyświetlana nazwa kodowa wersji podglądowej. Pamiętaj, że możesz używać tych interfejsów API tylko wtedy, gdy tworzysz aplikację za pomocą pakietu SDK w wersji podglądowej.

Gdy będzie dostępny ostateczny pakiet SDK, w dokumentacji interfejsu API pojawi się informacja, że nowe interfejsy API zostały dodane na oficjalnym poziomie interfejsu API.

Zasoby pomocy

Podczas testowania i opracowywania wersji beta Androida korzystaj z tych kanałów, aby zgłaszać problemy i przesyłać opinie:

  • Więcej informacji o tym, jak zgłaszać problemy i przesyłać opinie, znajdziesz na stronie 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, a także wypełniać krótkie ankiety dotyczące niektórych nowych funkcji i zmian.
  • Śledzenie problemów z wersją zapoznawczą Androida to nasz główny system śledzenia problemów. Za pomocą narzędzia do rejestrowania błędów możesz zgłaszać błędy, problemy z wydajnością i przesyłać ogólne opinie. Możesz też sprawdzić, czy nie występują znane problemy, i znaleźć sposoby ich 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 miejsce, w którym możesz nawiązywać kontakty z innymi użytkownikami i deweloperami pracującymi z wersjami zapoznawczymi Androida 16. Możesz tam dzielić się spostrzeżeniami i pomysłami oraz znajdować odpowiedzi na pytania.

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