Zgodność aplikacji na Androida

W przypadku Androida termin zgodność aplikacji oznacza, że aplikacja działa prawidłowo w konkretnej wersji platformy, zwykle w najnowszej. W każdej wersji wprowadzamy zmiany, które zwiększają prywatność i bezpieczeństwo, a także wdrażamy zmiany, które ulepszają ogólne wrażenia użytkowników w systemie operacyjnym. Czasami zmiany te mogą mieć wpływ na Twoje aplikacje, dlatego ważne jest, aby sprawdzić zmiany zachowania, które są zawarte w każdej opublikowanej wersji, przetestować je i opublikować aktualizacje zgodności dla użytkowników.

Dlaczego zgodność aplikacji jest ważna

Zgodność aplikacji zaczyna wpływać na użytkowników natychmiast po zaktualizowaniu przez nich urządzeń do najnowszej wersji Androida, niezależnie od tego, czy kupili nowe urządzenie, czy zainstalowali aktualizację na obecnym urządzeniu. Chcą poznać najnowszą wersję Androida i wypróbować ją w swoich ulubionych aplikacjach. Jeśli ich aplikacje nie działają prawidłowo, może to spowodować poważne problemy zarówno dla nich, jak i dla Ciebie.

Rodzaje zmian zachowania platformy

Na aplikację, która działa na nowej wersji platformy, mogą mieć wpływ 2 rodzaje zmian:

Zmiany we wszystkich aplikacjach

Te zmiany dotyczą wszystkich aplikacji działających w tej wersji Androida, niezależnie od targetSdkVersion aplikacji.

Należy przetestować zgodność aplikacji z tymi zmianami w ramach wersji dla deweloperów i wersji beta każdej nowej wersji Androida. Aktualizacje na Pixelach i na innych urządzeniach zaczynają się, gdy nowa wersja Androida zostanie ostatecznie wydana w ramach Projektu Android Open Source (AOSP). Proaktywne testowanie tych zmian pozwala zapewnić użytkownikom płynne przejście na najnowszą wersję Androida na tych urządzeniach.

Zmiany kierowania

Te zmiany dotyczą tylko aplikacji kierowanych na tę wersję Androida.

W przypadku tych zmian należy przeprowadzić testy zgodności, aby ustawić najnowszą stabilną wersję interfejsu API, czyli Androida 15 (poziom API 35). Nawet jeśli nie planujesz natychmiastowego ukierunkowania na nową wersję Androida, uwzględnienie tych zmian może wymagać znacznego nakładu pracy programistycznej. O tych zmianach należy dowiedzieć się jak najwcześniej – najlepiej w wersji przedpremierowej i beta każdej nowej wersji Androida – aby móc przeprowadzić wstępne testy i przekazać opinię.

Narzędzia dotyczące systemu sprawdzania zgodności

Aby ułatwić Ci testowanie zgodności, w każdej wersji uwzględniamy jak najwięcej zmian, które mogą spowodować przerwanie działania. Włączenie tej opcji w ramach platformy zgodności umożliwia jej przełączanie, dzięki czemu można wymusić włączenie lub wyłączenie zmian w poszczególnych opcjach dewelopera lub za pomocą ADB. Korzystając z ramy współdziałania, nie musisz zmieniać targetSdkVersionaplikacji ani ponownie ją kompilować na potrzeby podstawowych testów.

Więcej informacji znajdziesz w artykule Testowanie i debugowanie zmian zachowania platformy w aplikacji.

Ograniczenia dotyczące interfejsów innych niż SDK

W ramach naszych ciągłych działań mających na celu stopniowe odchodzenie deweloperów od interfejsów API innych niż SDK aktualizujemy listy ograniczonych interfejsów innych niż SDK w każdej wersji Androida. Jak zawsze chętnie poznamy Twoją opinię i prośby o publiczne odpowiedniki interfejsu API.

Wersje platformowe

Dowiedz się więcej o najnowszych wersjach Androida: