Zespół Google Maps Platform regularnie aktualizuje pakiety SDK o nowe funkcje, poprawki i poprawki wydajności. Na tej stronie znajdziesz wskazówki dotyczące zarządzania zależnościami od mobilnych pakietów SDK.
Która wersja ma zostać połączona?
-
W przypadku aplikacji o znaczeniu krytycznym podaj link do najnowszej wersji używanej wersji głównej (X.*), a następnie co roku przejdź na nową wersję główną.
W ciągu roku udostępnimy nowe wersje Twojej aplikacji, więc możesz zacząć korzystać z nowszych wersji pakietu Maps SDK na Androida. Nie będzie to wymagało aktualizacji w Twojej aplikacji, ponieważ nowe wersje kropek są zgodne wstecznie.
Zalety:
- Jeśli zauważysz problemy w pakiecie Maps SDK na Androida, poprawki zostaną udostępnione w sposób zgodny wstecznie przez 12 miesięcy od premiery głównej wersji zgodnie z zasadami dotyczącymi urządzeń mobilnych. Aby skorzystać z poprawek, nie musisz pilnie przechodzić na niezgodną wersję pakietu SDK.
- Najnowsze ulepszenia i funkcje są łatwe do wdrożenia, jeśli aplikacja jest już oparta na najnowszej wersji.
- Roczne aktualizacje przyrostowe do najnowszej głównej wersji SDK mogą wymagać mniej pracy w celu dostosowywania, przepisywania i testowania aplikacji niż w przypadku wprowadzania niezgodnych wstecznie zmian wprowadzonych w wielu wersjach głównych.
W przypadku aplikacji niekrytycznych podaj link do dowolnej wersji stałej. Gdy otrzymasz powiadomienie o wycofaniu określonej wersji, będziesz mieć 12 miesięcy na udostępnienie zaktualizowanego kodu aplikacji użytkownikom.
Zalety:
- Mniej częstych prac konserwacyjnych.
- Nowe wersje aplikacji,
Właściciele projektów ze monitorowanymi adresami e-mail otrzymują aktywne powiadomienia o zmianach, które wpływają na każdy z ich projektów. Powiadamiaj o najważniejszych aktualizacjach, wycofaniach 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 niepowtarzalnych kompilacji. Maps SDK na Androida spełnia wymagania wersji semantycznej, a nowe wersje główne mogą zawierać zmiany powodujące niezgodności. Minimalny obsługiwany poziom interfejsu API to 19.
Określenie zależności Map w usługach Google Play za pomocą składni Gradle.
dependencies { implementation 'com.google.android.gms:play-services-maps:18.1.0' // ... }
Dodatkowe wskazówki znajdziesz w artykule o zarządzaniu wersjami usług Google Play.
Konserwacja i uaktualnienia
Android Studio automatycznie sprawdza dostępność nowych wersji i wyświetla ostrzeżenie, gdy dostępna jest nowsza wersja zależności. Aby zminimalizować dług technologiczny, jak najszybciej zaktualizuj do najnowszej wersji. Jeśli aktualizujesz nową wersję główną, zapoznaj się z informacjami o wersji, aby dowiedzieć się, czy są one niezgodne ze starszymi wersjami i jak zaktualizować kod.
Oprócz sondowania nowszych wersji właściciele projektu Google Cloud otrzymują e-maile dotyczące zmian niezgodnych wstecznie, które mogą mieć wpływ na ich projekty. Aby otrzymywać aktywne powiadomienia o zmianach niezgodnych wstecz, przypisz rolę właściciela monitorowanym adresom e-mail dla każdego projektu.