Witamy! Android 10 ma wiele nowych interfejsów API służących do tworzenia nowych funkcji oraz zaktualizowane zachowania systemu, które mogą wpływać na działanie aplikacji działających na urządzeniach z Androidem 10.
Zalecamy, aby na początek sprawdzić zmiany w działaniu systemu, zmiany w ochronie prywatności oraz nowe funkcje i interfejsy API, a potem przenieść aplikacje w 2 etapach:
- Zadbaj o podstawową zgodność. Jak najszybciej upewnij się, że wcześniej opublikowana aplikacja jest gotowa dla użytkowników, którzy aktualizują lub kupują nowe urządzenia z Androidem 10. Przetestuj aplikację, aby sprawdzić, czy jest w pełni funkcjonalna, a następnie opublikuj jej zgodną wersję.
- Korzystaj z funkcji i interfejsów API Androida 10. Następnie zapoznaj się z nowymi funkcjami
i interfejsami API w Androidzie 10. Skonfiguruj środowisko programistyczne, zmień
targetSdkVersion
aplikacji i stwórz ją za pomocą nowych interfejsów API odpowiednich dla Twojej aplikacji.
W sekcjach poniżej opisujemy, co należy zrobić na każdym z tych etapów. Zanim zaczniesz, przygotuj urządzenie sprzętowe lub emulator), by uruchomić i przetestować aplikację.
Etap 1. Zgodność podstawowa
Na tym etapie celem jest zidentyfikowanie wad funkcji lub innych problemów z działaniem aplikacji na Androidzie 10, a następnie ich rozwiązanie i opublikowanie użytkownikom zaktualizowanej wersji. W wielu przypadkach nie musisz zmieniać interfejsu targetSdkVersion
w aplikacji ani używać nowych interfejsów API, ale opcjonalnie możesz zmienić compileSdkVersion
, aby zapewnić zgodność.
Testowanie funkcji istniejącej aplikacji jest bardzo ważne, ponieważ niektóre zmiany na platformie mogą wpływać na jej działanie. Gdy opublikujesz zgodną wersję aplikacji, zalecamy powiadomienie użytkowników o obsłudze Androida 10 w informacjach o aktualizacji.
Aby zapewnić użytkownikom płynne przejście na Androida 10, zalecamy jak najszybsze opublikowanie zgodnej wersji aplikacji – najlepiej zanim urządzenia zaczną otrzymywać aktualizacje do Androida 10.
Przetestuj
Testowanie zgodności obejmuje ten sam typ testów, które wykonujesz podczas przygotowań do opublikowania aplikacji. To dobry moment na zapoznanie się z podstawowymi wskazówkami dotyczącymi jakości aplikacji i sprawdzonymi metodami testowania.
Zapoznaj się ze znanymi zmianami w działaniu, które mogą mieć wpływ na Twoją aplikację. Te zmiany w działaniu zostaną zastosowane w Twojej aplikacji, nawet jeśli nie zmienisz targetSdkVersion
. Wcześniejsze zapoznanie się ze zmianami pomoże Ci zidentyfikować potencjalne obszary i szybciej rozwiązać problemy.
Android 10 wprowadza znaczne zmiany dotyczące prywatności, dlatego zapoznaj się z najważniejszymi zmianami dotyczącymi prywatności i zapoznaj się z możliwym wpływem na Twoją aplikację.
Etap 2. Kompilacja z Androidem 10
W dowolnym momencie możesz zapoznać się z nowymi funkcjami i interfejsami API Androida 10 oraz wzbogacić swoją aplikację o nowe rozwiązania. Aby zacząć tworzyć treści z wykorzystaniem nowych interfejsów API, musisz skonfigurować pakiet SDK do Androida 10 (API 29) w Android Studio i zmienić targetSdkVersion
oraz compileSdkVersion
na 29
.
Gdy zmieniasz targetSdkVersion
, musisz też uwzględnić zmiany w działaniu systemu, które mają zastosowanie do aplikacji, jeśli kierujesz ją na Androida 10 (API 29) lub nowszego.
Niektóre zmiany w działaniu mogą powodować regresje lub awarie, dlatego dokładnie je sprawdź i przetestuj dokładnie, zanim opublikujesz aktualizację aplikacji, która zmieni targetSdkVersion
.
Pobierz pakiet SDK
Aby pobrać pakiety SDK do kompilacji aplikacji na Androida 10, upewnij się, że używasz najnowszej wersji Android Studio. Więcej informacji znajdziesz w artykule Konfigurowanie pakietu SDK.
Przetestuj
Po zakończeniu opisanych wcześniej przygotowań możesz utworzyć aplikację, a potem dalej ją przetestować, aby upewnić się, że działa prawidłowo z kierowaniem na Androida 10. To dobry moment na zapoznanie się z podstawowymi wskazówkami dotyczącymi jakości aplikacji i sprawdzonymi metodami testowania.
Podczas tworzenia aplikacji z wartością targetSdkVersion
ustawioną na 29
musisz pamiętać o pewnych zmianach dotyczących platformy. Niektóre z tych zmian, opisane na stronie Zmiany w działaniu Androida 10, mogą w znacznym stopniu wpłynąć na działanie aplikacji lub spowodować awarie, nawet jeśli nie używasz jeszcze nowych interfejsów API.