Publiczny program testów beta Androida, który zapewnia wszystko, czego potrzebujesz, aby przygotować aplikacje na kolejną wersję Androida.
- Obrazy systemu na sprzęt i emulatory – ś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 na najnowszym kodzie platformy.
- Nowe zachowania i funkcje – określ zmiany zachowań, które będą miały wpływ na Twoje aplikacje, i twórz aplikacje z wykorzystaniem najnowszych funkcji platformy.
- Opinie i pomoc – Twoja opinia jest dla nas bardzo ważna. Zgłaszaj problemy i podziel się z nami swoją opinią. Nawiąż kontakt z innymi deweloperami w [społeczności deweloperów][community], aby dzielić się doświadczeniami.
Kamienie milowe i aktualizacje
Program Android Beta dla deweloperów trwa kilka miesięcy przed każdą większą i mniejszą wersją. W tym czasie będziemy udostępniać aktualizacje wersji beta dla środowisk programistycznych i środowisk testowych, w tym SDK Tools, obrazy systemu, emulatory, dokumentację API i różnice w interfejsie API. W tabeli poniżej znajdziesz więcej informacji o tym, na czym należy się skupić na każdym etapie.
| Kamień milowy | Typ | Działania dewelopera |
|---|---|---|
| Beta 1 | Wstępna wersja beta, aktualizacja bezprzewodowa dla deweloperów i użytkowników wczesnej wersji, którzy zarejestrują się w programie testów beta Androida. |
|
| Stabilność platformy | ||
| Stabilność platformy | Pierwszy etap stabilności platformy obejmuje ostateczne interfejsy API i zachowania. Otworzy się też publikowanie w Google Play. |
|
| Wersja ostateczna | Udostępnienie platformy w AOSP i ekosystemie. |
|
Etapy wdrażania Androida
Każda faza programu testów beta Androida pomaga przygotować aplikacje do stabilnej wersji w ramach AOSP i ekosystemu Androida.
Wersje beta
Beta 1 zapewnia bardziej kompletne i stabilne środowisko do tworzenia i testowania aplikacji na potrzeby kolejnej wersji platformy. Jest to pierwsza kompilacja, którą udostępniamy użytkownikom wczesnej wersji zarejestrowanym w programie Android Beta. W okresie wersji beta użytkownicy wczesnej wersji będą korzystać z Twojej aplikacji na urządzeniach Pixel, dlatego zalecamy śledzenie opinii tych użytkowników i wydawanie zgodnych aktualizacji w celu rozwiązania wszelkich problemów bez zmiany kierowania aplikacji. W przypadku głównych wersji to również dobry moment, aby zacząć przygotowywać się do późniejszej zmiany kierowania aplikacji. W tym czasie prześlij nam swoją opinię, aby poinformować nas o problemach lub prośbach.
Kamień milowy stabilności platformy
Wersje Androida obejmują etap o nazwie Stabilność platformy, który ułatwia planowanie ostatecznych testów i wydań. Oznacza to, że platforma osiągnęła ostateczne wewnętrzne i zewnętrzne interfejsy API, ostateczne zachowania aplikacji i ostateczne listy interfejsów API spoza pakietu SDK. Po osiągnięciu stabilności platformy nie należy spodziewać się dalszych zmian wpływających na aplikacje. To czas na rozpoczęcie ostatecznych testów i prac programistycznych, które są niezbędne do zapewnienia, że zgodna wersja aplikacji będzie gotowa dla użytkowników w momencie ostatecznego wydania w ekosystemie. W przypadku wersji głównych Android będzie wtedy 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 przy planowaniu ostatecznych testów zgodności i publicznej premiery. Użycie stabilności platformy zamiast ostatecznej wersji 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 będziesz też mieć możliwość publikowania aplikacji na urządzeniach z platformą Androida na oficjalnym poziomie interfejsu API. Zalecamy opublikowanie aplikacji najpierw na ścieżkach alfa i beta w Google Play, aby przetestować ją przed udostępnieniem w sklepie.
Wersja ostateczna
Wersja stabilna platformy Androida jest udostępniana w ramach AOSP i szerszego ekosystemu Androida. Możesz się spodziewać, że niektórzy użytkownicy zaktualizują platformę Androida 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 najnowszej wersji Androida.
Co obejmują wersje beta?
Program testów beta obejmuje wszystko, czego potrzebujesz do testowania istniejących aplikacji na różnych rozmiarach ekranu, technologiach sieciowych, chipsetach CPU i GPU oraz architekturach sprzętowych.
SDK i narzędzia
W Android Studio możesz pobrać te komponenty za pomocą narzędzia SDK Manager:
- SDK i narzędzia w wersji beta
- Obrazy systemu emulatora na urządzenia mobilne (tylko wersja 64-bitowa)
W razie potrzeby będziemy aktualizować te narzędzia dla programistów 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. Aby pobrać obraz systemu do celów programistycznych i testowych, wejdź na stronę pobierania danej wersji.
Jeśli nie masz Pixela, możesz tworzyć i testować aplikacje, korzystając z innych metod, w zależności od przepływu 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 je zarejestrować w programie Android Beta dla Pixela, aby otrzymywać aktualizacje wersji beta platformy Androida 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 tylko do programowania, które nie mają standardowego poziomu interfejsu 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 testowej nie będą oficjalne, dopóki nie zostanie wydany ostateczny pakiet SDK w ramach stabilności platformy. Oznacza to, że w trakcie testów beta, zwłaszcza w pierwszych tygodniach programu, należy spodziewać się zmian w interfejsie API. W każdej wersji będziemy podawać podsumowanie zmian.
W późniejszym etapie wersji testowej interfejsy API dla deweloperów zostaną sfinalizowane i będzie można pobrać oficjalny pakiet SDK do Android Studio i skompilować go z oficjalnymi interfejsami API.
Do momentu osiągnięcia etapu stabilności platformy Google Play uniemożliwia publikowanie aplikacji kierowanych na wersję testową poziomu interfejsu API lub przyszłą oficjalną wersję poziomu interfejsu API. Gdy będzie dostępny ostateczny pakiet SDK, możesz kierować aplikację na oficjalny poziom interfejsu API i publikować ją w Google Play, korzystając z kanałów wersji alfa, beta i produkcyjnej. Jeśli chcesz udostępnić testerom aplikację, która jest kierowana na następny poziom interfejsu API, możesz to zrobić w każdej chwili, wysyłając ją e-mailem lub umożliwiając jej pobranie bezpośrednio z Twojej witryny.
Dokumentacja API i raport różnic
Dokumentacja referencyjna platformy zawsze zawiera najnowszą wersję testową, wersję beta lub ostateczną wersję platformy. Podczas opracowywania nowych interfejsów API będą one 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 API.
Zasoby pomocy
Podczas testowania i tworzenia aplikacji na kompilacjach Androida w wersji beta możesz zgłaszać problemy i przekazywać opinie za pomocą tych kanałów:
- Aby dowiedzieć się, jak zgłaszać problemy i przekazywać nam swoje opinie, odwiedź stronę Opinie i problemy. Na tej stronie możesz przejść do narzędzia Issue Tracker, aby zgłosić błędy lub przesłać prośby o dodanie funkcji. Możesz też wypełnić krótkie ankiety dotyczące niektórych nowych funkcji i zmian.
- Narzędzie do śledzenia błędów w wersji testowej Androida to nasze główne narzędzie do śledzenia błędów. Błędy, problemy z wydajnością i ogólne opinie możesz zgłaszać za pomocą narzędzia Issue Tracker. Możesz też sprawdzić znane problemy i znaleźć sposoby ich obejścia. Będziemy Cię informować o postępach w rozwiązywaniu problemu, gdy zostanie on przeanalizowany i przekazany do zespołu inżynierów Androida.
- [Społeczność deweloperów aplikacji na Androida][community] to społeczność, w której możesz nawiązywać kontakty 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