W przypadku Androida termin zgodność aplikacji oznacza, że aplikacja działa prawidłowo z konkretnej wersji platformy, zwykle z najnowszej wersji. Z każdą wprowadzamy integralne zmiany poprawiające prywatność i bezpieczeństwo wprowadzać zmiany, które zmieniają ogólny sposób korzystania 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.
Przed wprowadzeniem tych zmian należy przeprowadzić testy zgodności ustaw kierować na najnowszą stabilną wersję interfejsu API, czyli Android 15 (poziom interfejsu API 35). Nawet jeśli nie planujesz kierować reklam na nowe natychmiastową wersję Androida. Wprowadzenie tych zmian może wymagać i opracowywania aplikacji. Z tymi zmianami należy się zapoznać już na wczesnym etapie najlepiej w ramach wersji przedpremierowej i beta każdego nowego wersję Androida – aby przeprowadzić wstępne testy i przesłać opinię;
Narzędzia platformy zgodności
Aby ułatwić testowanie pod kątem zgodności, uwzględniamy jak najwięcej zmian powodujących niezgodność
jak to tylko możliwe w przypadku każdej wersji w ramach platformy zgodności. 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. Jeśli korzystasz z metody
platformy zgodności, nie musisz zmieniać targetSdkVersion
swojej aplikacji
lub ponownie skompilować aplikację do testów podstawowych.
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, Twoja opinia i prośby o publiczne odpowiedniki interfejsu API są mile widziane.
Wersje platformy
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)