W przypadku Androida termin zgodność aplikacji oznacza, że aplikacja działa prawidłowo z konkretnej wersji platformy, zwykle z najnowszej wersji. W każdej wersji wprowadzamy zmiany, które poprawiają prywatność i bezpieczeństwo, a także wdrażamy zmiany, które ulepszają ogólne wrażenia użytkowników z systemu operacyjnego. Czasami te zmiany mogą mieć wpływ na Twoje aplikacje, dlatego warto sprawdzić zmian w działaniu uwzględnionych w każdej opublikowanej wersji, należy przetestować oraz publikować aktualizacje dotyczące zgodności dla użytkowników.
Dlaczego zgodność aplikacji jest ważna
Zgodność aplikacji zacznie wpływać na użytkowników od razu po przejściu na najnowszą wersję Androida, niezależnie od tego, czy kupili nowe urządzenie, zainstalowali aktualizację na swoim dotychczasowym urządzeniu. Z chęcią poznają użytkownicy mogą mieć najnowszą wersję Androida i chcą korzystać z niej ze swoim ulubionym urządzeniem aplikacji. Jeśli aplikacje nie działają prawidłowo, mogą być przyczyną poważnych problemów u użytkowników i ich urządzeń i dla Ciebie.
Rodzaje zmian w działaniu platformy
Gdy na Twoją aplikację uruchamiasz nowy system, mogą mieć wpływ 2 rodzaje zmian. wersja platformy:
Zmiany dotyczące wszystkich aplikacji
Te zmiany dotyczą wszystkich aplikacji, które działają w danej wersji Androida, niezależnie od
targetSdkVersion
aplikacji.
Zgodność aplikacji z tymi zmianami warto sprawdzić z wyprzedzeniem wersji beta i testowej dla programistów każdej nowej wersji Androida. Aktualizacje Urządzenia Pixel i inne urządzenia uruchamiają się, gdy tylko nowa wersja Androida dotrze do ostatecznej wersji wersję do Android Open Source Project (AOSP), więc gdy przeprowadzasz proaktywne testy w związku z tymi zmianami, ułatwisz użytkownikom przejście na z najnowszą wersją Androida na tych urządzeniach.
Docelowe zmiany
Te zmiany dotyczą tylko aplikacji kierowanych na tę wersję Androida.
W przypadku tych zmian należy przeprowadzić testy zgodności, aby kierować na najnowszą stabilną wersję interfejsu API, czyli Androida 15 (poziom API 35). Nawet jeśli nie planujesz kierować reklam na nowe natychmiastową wersję Androida. Wprowadzenie tych zmian może wymagać i opracowywania aplikacji. O tych zmianach warto 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 powodujących przerwanie działania. Uwzględnienie zmiany w:
platformę zgodności umożliwia ich przełączanie, co pozwala wymusić
wyłącz poszczególne zmiany w opcjach programisty lub przez ADB. Korzystając z ramy kompatybilności, nie musisz zmieniać targetSdkVersion
aplikacji ani ponownie jej kompilować na potrzeby podstawowych testów.
Więcej informacji znajdziesz w artykule Testowanie i debugowanie zmian w działaniu platformy w aplikacji.
Ograniczenia dotyczące interfejsów innych niż SDK
W ramach naszych ciągłych działań na rzecz stopniowego odchodzenia deweloperów od pakietów innych niż SDK API, aktualizujemy listy ograniczonych interfejsów spoza SDK w każdym Androidzie. wersji. Jak zawsze, chętnie przyjmujemy opinie i prośby o publiczne odpowiedniki interfejsu API.
Wersje platformowe
Więcej informacji o najnowszych wersjach Androida:
- Android 15 (poziom API 35)
- Android 14 (poziom API 34)
- Android 13 (poziom API 33)
- Android 12 (poziomy API 31, 32)
- Android 11 (poziom API 30)