Migracja z Google Mobile Vision

Usługa Google Mobile Vision została wycofana, dlatego prosimy deweloperów o przejście na pakiet ML Kit SDK, który ją zastępuje. Przejście na nowy pakiet SDK zapewni Ci najlepszą wydajność, stabilność i dostęp do najnowszych funkcji. ML Kit udostępnia też dodatkowe interfejsy API oparte na uczeniu maszynowym, nie tylko w przypadku rozpoznawania obrazu, ale też w przypadku języka naturalnego.

Jeśli w swojej aplikacji używasz obecnie interfejsów API Mobile Vision do skanowania kodów kreskowych, rozpoznawania tekstu lub wykrywania twarzy, przenieś ją do nowego pakietu ML Kit SDK, korzystając z przewodnika po migracji do ML Kit na Androida i przewodnika po migracji do 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

Na 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 przyniesie mi przejście na pakiet ML Kit SDK?

Obecne interfejsy API oferowane przez pakiet Mobile Vision SDK zostały wycofane, więc nie będą już otrzymywać aktualizacji. Przejście na ML Kit zapewni Twojej aplikacji dostęp do najnowszych poprawek błędów i ulepszeń interfejsów API, w tym zaktualizowanych modeli uczenia maszynowego i akceleracji sprzętowej.

Interfejsy ML Kit API mają też inne zalety:

  • Nowe warianty interfejsów API na Androidzie, które umożliwiają statyczne łączenie pakietu SDK ML Kit z aplikacją.
  • Ulepszenia dotyczące interfejsu API, np.:

  • Do wszystkich interfejsów API dodano obsługę Android Jetpack Lifecycle. Możesz teraz używać addObserver, aby automatycznie zarządzać inicjowaniem i zamykaniem interfejsów API ML Kit, gdy aplikacja przechodzi przez obracanie ekranu lub zamykanie przez użytkownika lub 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 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 ostrości w Mobile Vision, które nie są już obsługiwane w ML Kit. W razie potrzeby deweloper może stosunkowo łatwo wdrożyć tę samą funkcję.

Uzyskiwanie pomocy

Jeśli napotkasz jakiekolwiek problemy, zajrzyj na naszą stronę społeczności, gdzie znajdziesz informacje o kanałach, za pomocą których możesz się z nami skontaktować.