Google Mobile Vision からの移行

Google Mobile Vision は非推奨となり、開発者の皆様には後継の ML Kit SDK への移行をお願いしております。新しい SDK に移行すると、最高のパフォーマンス、安定性、最新の機能を利用できます。また、ML Kit では、Vision だけでなく、自然言語のユースケースにも対応した ML 搭載の API が提供されています。

現在アプリで Mobile Vision のバーコード スキャン、テキスト認識、顔検出 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', '8.0.0'
  • pod 'GoogleMobileVision/BarcodeDetector', '8.0.0'
  • pod 'GoogleMobileVision/TextDetector', '8.0.0'

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

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

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

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

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

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

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

バーコード スキャン、テキスト認識、顔検出の各 API は、Mobile Vision の対応する API と同じ機能と機能を提供します。

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

困ったときは

問題が発生した場合は、コミュニティ ページで、お問い合わせいただけるチャネルをご確認ください。