Migracja z Google Mobile Vision

Usługa Google Mobile Vision została wycofana, dlatego prosimy deweloperów o przejście na pakiet SDK ML Kit, 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, które są przeznaczone nie tylko do funkcji związanych z widzeniem, ale też z językiem naturalnym.

Jeśli w 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 migracji do ML Kit na Androidaprzewodnika 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?

Istniejące 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 ML i akceleracji sprzętowej.

Interfejsy API ML Kit mają też inne zalety:

  • Nowe warianty interfejsów API na Androidzie, które umożliwiają statyczne łączenie pakietu ML Kit SDK 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 jest zamykana 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 Barcode scanning, Text recognition i Face detection 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ć.