Переход с Google Mobile Vision

Google Mobile Vision устарел, и мы просим разработчиков перейти на ML Kit SDK, который является его заменой. Переход на новый SDK гарантирует максимальную производительность, стабильность и новейшие функции. Кроме того, ML Kit предоставляет дополнительные API на базе ML не только для Vision, но и для сценариев использования естественного языка.

Если вы уже сегодня используете в своем приложении API-интерфейсы сканирования штрих-кодов, распознавания текста или распознавания лиц Mobile Vision, перейдите на новый SDK ML Kit, следуя руководству по миграции ML Kit для Android и руководству по миграции ML Kit для iOS .

Часто задаваемые вопросы

Как узнать, использует ли мое приложение Mobile Vision?

В Android проверьте, содержит ли файл Gradle вашего модуля (на уровне приложения) (обычно app/build.gradle ) эту зависимость:

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

В iOS проверьте, содержит ли ваш подфайл одну из этих зависимостей:

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

Какие преимущества я получу от перехода на ML Kit SDK?

Поскольку существующие API, предлагаемые Mobile Vision SDK, устарели, они больше не будут получать обновления. Переход на ML Kit гарантирует, что ваше приложение получит последние исправления ошибок и улучшения API, включая обновленные модели ML и аппаратное ускорение.

Кроме того, API-интерфейсы ML Kit предлагают некоторые другие преимущества:

  • Новые встроенные варианты API для Android, которые позволяют статически связывать SDK ML Kit с вашим приложением.
  • Специальные улучшения API, например:

  • Поддержка жизненного цикла Android Jetpack добавлена ​​во все API. Теперь вы можете использовать addObserver для автоматического управления запуском и отключением API-интерфейсов ML Kit, когда приложение поворачивает или закрывает экран пользователем/системой. Это упрощает интеграцию с CameraX.

Полный список последних изменений можно найти в примечаниях к выпуску ML Kit SDK .

Предоставляют ли API-интерфейсы ML Kit ту же функциональность, что и API-интерфейсы Mobile Vision?

API-интерфейсы сканирования штрих-кода, распознавания текста и обнаружения лиц предоставляют те же функциональные возможности и возможности, что и их аналоги Mobile Vision.

Исключением является то, что мультидетекторы, мультипроцессоры и процессоры фокусировки в Mobile Vision больше не поддерживаются в ML Kit. При желании ту же функциональность может относительно легко реализовать разработчик.

Получение помощи

Если у вас возникнут какие-либо проблемы, посетите нашу страницу сообщества , где мы обозначаем доступные каналы для связи с нами.