Google Mobile Vision からの移行

Google Mobile Vision は非推奨となったため、開発者には後継となる ML Kit SDK に移行していただくようお願いしています。新しい SDK に移行することで、優れたパフォーマンス、安定性、最新機能をご利用いただけます。さらに、ML Kit は、Vision だけでなく Natural Language のユースケースにも、ML を活用した追加の API を提供します。

現在アプリで Mobile Vision のバーコード スキャン API、テキスト認識 API、顔検出 API を使用している場合は、Android 向け ML Kit 移行ガイドiOS 向け ML Kit 移行ガイドに沿って、新しい ML Kit SDK に移行してください。

よくある質問

アプリが Mobile Vision を使用しているかどうかを確認するにはどうすればよいですか?

Android では、モジュール(アプリレベル)の Gradle ファイル(通常は app/build.gradle)に次の依存関係が含まれているかどうかを確認します。

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

iOS では、podfile に次のいずれかの依存関係が含まれているかどうかを確認します。

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

ML Kit SDK に移行すると、どのようなメリットがありますか?

Mobile Vision SDK で提供されている既存の API は非推奨になっているため、更新は提供されません。ML Kit に移行すると、最新のバグ修正や API の改善(最新の ML モデルやハードウェア アクセラレーションなど)によるメリットをアプリケーションで利用できます。

ML Kit API には、他にも次のようなメリットがあります。

  • Android 版 API の新しいバンドル バリアント。ML Kit SDK をアプリに静的にリンクできます。
  • API 固有の改善。例:

  • Android Jetpack ライフサイクルのサポートがすべての API に追加されました。addObserver を使用して、ユーザーやシステムによってアプリが画面の回転や終了を行う際に、ML Kit API の開始と破棄を自動的に管理できるようになりました。これにより、CameraX との統合が容易になります。

最新の変更の完全なリストについては、ML Kit SDK リリースノートをご覧ください。

ML Kit API は Mobile Vision API と同じ機能を提供しますか?

Barcode スキャン、テキスト認識、顔検出の API は、Mobile Vision の API と同じ機能を提供します。

例外として、Mobile Vision のマルチ検出器、マルチプロセッサ、フォーカス プロセッサは ML Kit でサポートされなくなりました。必要に応じて、デベロッパーは比較的簡単に同じ機能を実装できます。

参考情報

問題が発生した場合は、コミュニティ ページをご確認ください。このページには、お問い合わせに使用できるチャンネルの概要が記載されています。