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 najnowsze funkcje. Dodatkowo ML Kit udostępnia dodatkowe interfejsy API oparte na uczeniu maszynowym, które można wykorzystać nie tylko w przypadku funkcji związanych z rozpoznawaniem obrazu, ale też w przypadku funkcji związanych z przetwarzaniem języka naturalnego.

Jeśli obecnie używasz w aplikacji interfejsów API Mobile Vision do skanowania kodów kreskowych, rozpoznawania tekstu lub wykrywania twarzy, przejdź na nowy pakiet ML Kit SDK, korzystając z przewodnika migracji do ML Kit na Androidzie i z przewodnika 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?

Dotychczasowe interfejsy API oferowane przez pakiet Mobile Vision SDK zostały wycofane i nie będą już otrzymywać aktualizacji. Przejście na ML Kit zapewni, że Twoja aplikacja będzie korzystać z najnowszych poprawek błędów i ulepszeń interfejsów API, w tym z aktualnych modeli uczenia maszynowego 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 konkretnych interfejsów API, np.:

  • Do wszystkich interfejsów API dodano obsługę cyklu życia Android Jetpack. Możesz teraz używać funkcji addObserver, aby automatycznie zarządzać inicjowaniem i zamykaniem interfejsów API ML Kit, gdy aplikacja przechodzi przez obrót ekranu lub jest zamykana przez użytkownika bądź system. Ułatwia to integrację z CameraX.

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

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 jest to, że w ML Kit nie są już obsługiwane multi-detectors, multi-processors i focusing-processors z Mobile Vision. Deweloper może jednak stosunkowo łatwo zaimplementować tę samą funkcję.

Uzyskiwanie pomocy

Jeśli napotkasz jakieś problemy, zajrzyj na stronę społeczności , na której znajdziesz informacje o dostępnych kanałach kontaktu z nami.