Przenoszenie aplikacji na Androida 14

Ten dokument zawiera ogólny opis typowych faz rozwoju i testowania, które mogą pomóc w przygotowaniu się na wdrożenie zgodnie z harmonogramem i zapewnić użytkownikom wygodę korzystania z Androida 14.

W każdej wersji Androida wprowadzamy nowe funkcje i zmiany zachowania, aby system był bardziej przydatny, bezpieczny i wydajny. W wielu przypadkach po wyjęciu z pudełka aplikacja działa dokładnie zgodnie z oczekiwaniami, W innych przypadkach może być konieczna aktualizacja aplikacji, aby dostosować się do zmian na platformie.

Użytkownicy mogą zacząć korzystać z nowej platformy, gdy tylko kod źródłowy opublikowane w AOSP (Android Open Source Project), więc ważne jest, przygotować się do obsługi użytkowników, działając zgodnie z oczekiwaniami, a optymalnie wykorzystać nowe funkcje i interfejsy API, aby jak najlepiej wykorzystać możliwości nowej platformy.

Typowa migracja składa się z 2 faz, które mogą być równoczesne:

  • Zapewnienie zgodności aplikacji (do wersji końcowej Androida 14)
  • kierowanie reklam na nowe funkcje platformy i interfejsy API (jak najszybciej po ostateczna wersja)

Zapewnianie zgodności z Androidem 14

Ważne jest, aby przetestować funkcjonalność istniejącej aplikacji w porównaniu z innymi Androida 14, aby zapewnić wygodę użytkownikom przechodzącym na z najnowszą wersją Androida. Niektóre zmiany platformy mogą wpływać na działanie aplikacji, dlatego ważne jest, aby przetestować ją dokładnie i wprowadzić ewentualne poprawki.

Zwykle możesz dostosować aplikację i opublikować jej nową wersję bez konieczności zmiany targetSdkVersion. Nie trzeba też używać nowych interfejsów API zmień uprawnienia compileSdkVersion aplikacji. Może to jednak zależeć od tego, jaka aplikacja jest stworzona i z jakich funkcji platformy korzysta.

Przed rozpoczęciem testowania zapoznaj się z jego działaniem zmiany dotyczące wszystkich aplikacji. Te zmiany mogą mieć wpływ na Twoją aplikację, nawet jeśli nie zmienisz jej targetSdkVersion.

Pobierz Androida 14

Wgraj na urządzenie obraz systemu Android 14 lub pobierz obraz systemu w emulatorze Androida.

Sprawdź zmiany

Sprawdzaj zmiany w działaniu systemu, aby zidentyfikować obszary, w których Twoja aplikacja może mieć wpływ na jego działanie.

Sprawdź

Zainstaluj aplikację na urządzeniu lub emulatorze i uruchom testy. Ostrość na zmiany w działaniu systemu oraz we wszystkich przepływach w aplikacji.

Zaktualizuj

Wprowadzaj tylko zmiany w kodzie wymagane do dostosowania się do działania wprowadzić w nim zmiany lub rozwiązać problemy. Ponownie skompiluj z użyciem tego samego poziomu interfejsu API na którą aplikację kierowana jest Twoja aplikacja – nie musisz kierować jej na Androida 14.

Opublikuj

Podpisywanie, przesyłanie i publikowanie zaktualizowanego pakietu Android App Bundle lub plik APK.

Testy zgodności

Testowanie zgodności z Androidem 14 polega głównie na podobnie jak w przypadku zwykłego testowania aplikacji. To dobry moment na zapoznanie się z główną aplikacją wytycznych dotyczących jakości i sprawdzonych metod testowania.

Aby przetestować aplikację, zainstaluj ją na urządzeniu z Androidem 14 i sprawdź wszystkie przepływy i funkcje, zwracając uwagę na ewentualne problemy. Aby zwiększyć koncentrację, Zapoznaj się ze zmianami w działaniu wszystkich aplikacji wprowadzonymi w Androida 14, które mogą wpływać na działanie aplikacji lub spowodować do awarii.

Pamiętaj też, aby sprawdzić i przetestować użycie ograniczonych interfejsów innych niż SDK. Należy zastąpić każdy ograniczony interfejs używany przez aplikację publicznym pakietem SDK lub jego odpowiednikiem w NDK. Zwróć uwagę na ostrzeżenia logcat, które wskazują te dostępy, i użyj metody StrictMode detectNonSdkApiUsage(), aby je przechwycić programowo.

Na koniec przetestuj biblioteki i pakiety SDK w aplikacji, aby mieć pewność, że działają one zgodnie z oczekiwaniami w Androidzie 14. Pamiętaj też o przestrzeganiu najlepszych praktyk dotyczących prywatności, wydajności, UX, obsługi danych i uprawnień. Jeśli znaleźć problem, zaktualizować pakiet SDK do najnowszej wersji lub skontaktować się z z deweloperem pakietu SDK.

Gdy zakończysz testy i wprowadzisz zmiany, zalecamy opublikowanie pliku do zgodnej aplikacji. Dzięki temu użytkownicy mogą wcześniej przetestować aplikację, a Ty zapewnisz im płynne przejście na Androida 14.

Zaktualizuj kierowanie aplikacji i utwórz wersję z nowymi interfejsami API

Po opublikowaniu zgodnej wersji aplikacji dodaj będzie w pełni obsługiwać Androida 14 przez zaktualizowanie targetSdkVersion oraz korzystać z nowych interfejsów API i możliwości Androida 14. Te aktualizacje można wprowadzać od razu po przygotowaniu, pamiętając o zasadach Google Wymagania Google Playdotyczące kierowania na nową platformę

Planując działania mające na celu zapewnienie pełnej obsługi Androida 14, zapoznaj się z zmianami w zachowaniu, które mają wpływ na aplikacje kierowane na tę wersję systemu. Te zmiany w działaniu kierowanym mogą powodować problemy z funkcjonalnością, które trzeba będzie rozwiązać. Niekiedy te zmiany wymagają znacznego rozwoju, warto poznać i rozwiązać je jak najszybciej. Aby pomóc w określaniu konkretnych zmian zachowania, które wpływają na Twoją aplikację, możesz użyć przełączników zgodności, aby przetestować aplikację z włączonymi wybranymi zmianami.

Poniższe kroki opisują, jak zapewnić pełną obsługę Androida 14.

Pobierz pakiet SDK Androida 14

Aby utworzyć, zainstaluj najnowszą wersję podglądu Android Studio z Androidem 14. Musisz mieć urządzenie z Androidem 14 lub za pomocą emulatora.
Zaktualizuj konfigurację targetSdkVersion i inne konfiguracje kompilacji.

Sprawdzanie zmian w działaniu

Zapoznaj się ze zmianami w działaniu dotyczącymi kierowania na aplikacje Android 14. Określ obszary, na których może to wpłynąć na Twoją aplikację i zaplanują, jak je wspierać.

Zapoznaj się z nowymi zmianami dotyczącymi prywatności

Wprowadź zmiany w kodzie i architekturze, które są potrzebne do obsługi zmian dotyczących prywatności użytkowników w Androidzie 14.

Wdrażanie funkcji Androida 14

Wykorzystaj interfejsy API Androida 14, aby udostępniać nowe funkcje do swoich aplikacji. Ponowna kompilacja na Androida 14.

Sprawdź

Przeprowadź test na urządzeniu z Androidem 14 lub emulatorze. Skoncentruj się na obszarach których zmiany w działaniu mogą mieć wpływ na Twoją aplikację. Wypróbuj funkcje korzystające z nowych interfejsów API. Podaj platformę i interfejs API opinie. Zgłaszaj wszelkie problemy z platformą, interfejsem API lub pakietem SDK innej firmy.

Ostatnia aktualizacja

Gdy interfejsy API Androida 14 zostaną sfinalizowane, ponownie zaktualizuj targetSdkVersion i inne konfiguracje kompilacji, wprowadź wszelkie dodatkowe aktualizacje i przetestuj aplikację.

Opublikuj

Podpisywanie, przesyłanie i publikowanie zaktualizowanego pakietu Android App Bundle lub plik APK.

Pobieranie pakietu SDK, zmiana kierowania i tworzenie nowych interfejsów API

Aby rozpocząć testowanie pełnej obsługi Androida 14, użyj najnowszej wersji w podglądzie Android Studio, aby pobrać pakiet SDK Androida 14 i inne potrzebne narzędzia. Następnie zaktualizuj te właściwości: targetSdkVersion i aplikacje compileSdkVersion i ponownie skompiluj aplikację. Zapoznaj się z przewodnikiem po konfiguracji pakietu SDK, .

Testowanie aplikacji na Androida 14

Po skompilowaniu aplikacji i zainstalowaniu jej na urządzeniu Android 14 – rozpocznij testy, aby upewnić się, że aplikacja działa prawidłowo w przypadku kierowania na Androida 14. Niektóre zmiany zachowania mają zastosowanie tylko wtedy, gdy aplikacja jest kierowana na nową platformę, dlatego przed rozpoczęciem sprawdź te zmiany.

Tak jak przy testowaniu zgodności, przejdź przez wszystkie przepływy funkcje w poszukiwaniu problemów. Skup się na testowaniu zmiany działania aplikacji kierowanych na Androida 14. Jest Warto też sprawdzić, czy aplikacja jest zgodna z podstawowymi wskazówkami dotyczącymi jakości. i sprawdzone metody testowania.

Sprawdź i przetestuj użycie ograniczonych interfejsów spoza pakietu SDK, które może być konieczne. Zwróć uwagę na ostrzeżenia logcat, które wskazują te dostępy, i użyj metody StrictMode detectNonSdkApiUsage(), aby je przechwycić za pomocą kodu.

Na koniec przetestuj biblioteki i pakiety SDK w aplikacji, aby mieć pewność, że działają one zgodnie z oczekiwaniami w Androidzie 14. Pamiętaj też o przestrzeganiu najlepszych praktyk dotyczących prywatności, wydajności, UX, obsługi danych i uprawnień. Jeśli znaleźć problem, zaktualizować pakiet SDK do najnowszej wersji lub skontaktować się z z deweloperem pakietu SDK.

Testowanie za pomocą przełączników zgodności aplikacji

Android 14 ma przełączniki zgodności, które ułatwiają testowanie aplikacji ukierunkowane zmiany zachowań. W przypadku aplikacji z możliwością debugowania możesz skorzystać z przełączników:

  • Testowanie zmian docelowych bez faktycznej zmiany wartości targetSdkVersion aplikacji. Za pomocą przełączników możesz wymusić włączenie określonych zmian w docelowanym zachowaniu, aby ocenić ich wpływ na dotychczasową aplikację.
  • Skup się na testowaniu tylko konkretnych zmian. Zamiast wprowadzić zmiany we wszystkich wybranych zmianach jednocześnie, za pomocą przełączników z wyjątkiem tych, które chcesz przetestować.
  • Zarządzaj przełącznikami za pomocą adb Za pomocą poleceń adb możesz włączać wyłącz możliwość przełączania zmian w automatycznym środowisku testowym.
  • Szybsze debugowanie przy użyciu standardowych identyfikatorów zmian. Każda zmiana, którą można włączać i wyłączać, ma niepowtarzalny identyfikator i nazwę, których możesz używać do szybkiego debugowania przyczyny w wyjściu z dziennika.

Podczas przygotowań do zmiany ustawień kierowania w aplikacji lub w trakcie jej trwania pod kątem obsługi Androida 14, przełączniki mogą być pomocne. Więcej informacji znajdziesz w artykule Zmiany w ramach zgodności (Android 14).