Zespół Google Maps Platform regularnie aktualizuje pakiety SDK o nowe funkcje, poprawki i ulepszenia w zakresie wydajności. Na tej stronie znajdziesz wskazówki, jak zarządzać zależnościami od mobilnych pakietów SDK.
Którą wersję połączyć?
-
W przypadku aplikacji o znaczeniu krytycznym podaj link do najnowszej wersji używanej przez Ciebie głównej wersji (X.*) i co roku uaktualnij do nowej wersji.
W ciągu roku możesz udostępniać nowe wersje swojej aplikacji, aby zacząć korzystać z nowszych wersji pakietu SDK Miejsc na Androida. Nie będzie to wymagało aktualizacji w Twojej aplikacji, ponieważ nowe wersje kropek są zgodne wstecznie.
Zalety:
- W przypadku problemów z pakietem SDK Miejsc na Androida poprawki są udostępniane w sposób zgodny wstecznie przez 12 miesięcy od premiery wersji głównej zgodnie z zasadami dotyczącymi obsługi na urządzeniach mobilnych. Aby skorzystać z poprawek, nie musisz pilnie uaktualnić pakietu SDK do niezgodnej.
- Najnowsze ulepszenia i funkcje są łatwe do wdrożenia, jeśli aplikacja jest już w najnowszej wersji.
- Roczne przyrostowe aktualizacje najnowszej wersji SDK mogą wymagać mniej pracy przy dostosowywaniu, przepisywaniu i testowaniu aplikacji niż w przypadku niezgodnych wstecznie zmian wprowadzonych w kilku wersjach głównych.
W przypadku aplikacji niekrytycznych podaj link do dowolnej wersji stałej. Gdy otrzymasz powiadomienie o wycofaniu poprawionej wersji, będziesz mieć 12 miesięcy na udostępnienie zaktualizowanego kodu aplikacji użytkownikom.
Zalety:
- Mniej prac konserwacyjnych.
- Nowe wersje aplikacji działają na urządzeniach użytkowników z aktywnymi starszymi systemami operacyjnymi na urządzenia mobilne (dopóki nie przejdziesz na nową wersję pakietu SDK).
Właściciele projektów ze monitorowanymi adresami e-mail otrzymują aktywne powiadomienia o zmianach, które mają wpływ na ich projekty. Otrzymuj informacje o najważniejszych aktualizacjach, wycofanych elementach i innych zmianach.
Montaż
W pliku build.gradle
na poziomie aplikacji zawsze określaj wersję zamiast zakresu prefiksu (+
) lub latest
, ponieważ może to prowadzić do nieprzewidywalnych i powtarzalnych kompilacji. Pakiet SDK Miejsc na Androida jest zgodny z wersją semantyczną, a nowe wersje główne mogą zawierać zmiany powodujące niezgodność. Minimalny obsługiwany poziom interfejsu API to 21.
dependencies { implementation 'com.google.android.libraries.places:places:3.1.0' }
Konserwacja i uaktualnianie
Android Studio automatycznie sprawdza dostępność nowych wersji i wyświetla ostrzeżenie, gdy dostępna jest nowa wersja zależności. Aby zminimalizować dług technologiczny, jak najszybciej zaktualizuj najnowszą wersję. Jeśli aktualizujesz wersję do nowej wersji głównej, zapoznaj się z informacjami o wersji, aby dowiedzieć się, czy są niezgodne ze wcześniejszymi zmianami i jak zaktualizować kod.
Oprócz sondowania w nowszych wersjach właściciele projektów Google Cloud otrzymują e-maile dotyczące niezgodnych ze sobą zmian, które mogą mieć wpływ na ich projekty. Aby otrzymywać aktywne powiadomienia o zmianach niezgodnych wstecznie, przypisz rolę właściciela ze monitorowanym adresem e-mail dla każdego projektu.