Migracja z Google Mobile Vision

Pakiet Google Mobile Vision został wycofany i prosimy deweloperów o przejście na pakiet ML Kit SDK, który go zastępuje. Przejście na nowy pakiet SDK zapewnia najlepszą wydajność, stabilność i najnowsze funkcje. Ponadto ML Kit udostępnia dodatkowe interfejsy API oparte na systemach uczących się, nie tylko do rozpoznawania obrazów, ale też do przetwarzania języka naturalnego.

Jeśli obecnie używasz w swojej aplikacji interfejsów API Mobile Vision do skanowania kodów kreskowych, rozpoznawania tekstu lub wykrywania twarzy, przejdź na nowy pakiet ML Kit SDK, postępując zgodnie z przewodnikiem po migracji ML Kit na Androida i przewodnikiem po migracji ML Kit na iOS.

Najczęstsze pytania

Jak sprawdzić, czy moja aplikacja korzysta z Mobile Vision?

Na Androidzie sprawdź, czy plik Gradle modułu (na poziomie aplikacji, zwykle app/build.gradle) zawiera tę zależność:

  • com.google.android.gms:play-services-vision:x.x.x

W systemie iOS sprawdź, czy plik podfile zawiera jedną z tych zależności:

  • pod 'GoogleMobileVision/FaceDetector', '8.0.0'
  • pod 'GoogleMobileVision/BarcodeDetector', '8.0.0'
  • pod 'GoogleMobileVision/TextDetector', '8.0.0'

Jakie korzyści daje przejście na pakiet ML Kit SDK?

Dotychczasowe interfejsy API oferowane przez pakiet SDK Mobile Vision zostały wycofane i nie będą już aktualizowane. Przejście na ML Kit zapewnia, że aplikacja korzysta z najnowszych poprawek błędów i ulepszeń interfejsów API, w tym zaktualizowanych modeli systemów uczących się i akceleracji sprzętowej.

Interfejsy API ML Kit zapewniają też inne korzyści:

  • Nowe pakiety interfejsów API na Androida, które umożliwiają statyczne połączenie pakietu ML Kit SDK z aplikacją.
  • ulepszenia dotyczące interfejsów API, na przykład:

  • Do wszystkich interfejsów API dodano obsługę cyklu życia Androida Jetpack. Możesz teraz używać addObserver, aby automatycznie zarządzać inicjowaniem i wyłączaniem interfejsów API ML Kit, gdy aplikacja przechodzi przez obrót ekranu lub zamknięcie przez użytkownika/system. Ułatwia to integrację z CameraX.

Pełną listę najnowszych zmian znajdziesz w informacjach o wersji pakietu ML Kit SDK.

Czy interfejsy API ML Kit zapewniają te same funkcje co interfejsy API Mobile Vision?

Interfejsy API do skanowania kodów kreskowych, rozpoznawania tekstu i wykrywania twarzy zapewniają te same funkcje i możliwości co ich odpowiedniki w Mobile Vision.

Wyjątkiem są wielodetektory, wieloprocesory i procesory skupiające w Mobile Vision, które nie są już obsługiwane w ML Kit. Deweloper może jednak stosunkowo łatwo wdrożyć tę samą funkcję.

Uzyskiwanie pomocy

Jeśli napotkasz jakiekolwiek problemy, odwiedź naszą stronę społeczności, na której znajdziesz informacje o dostępnych kanałach kontaktu z nami.