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. |
|
Późniejsze wersje beta | Przyrostowa wersja beta |
|
Stabilność platformy | ||
Stabilność platformy | Pierwszy etap stabilności platformy obejmuje ostateczne interfejsy API i zachowania. Otworzy się też publikowanie w Google Play. |
|
Wersja ostateczna | Wprowadzenie platformy do AOSP i ekosystemu. |
|
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