Migrer depuis Google Mobile Vision

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Google Mobile Vision est obsolète, et nous demandons aux développeurs de migrer vers le SDK du ML Kit de remplacement. En migrant vers le nouveau SDK, vous bénéficierez des meilleures performances, de la stabilité et des fonctionnalités les plus récentes. En outre, ML Kit fournit des API supplémentaires basées sur le ML, non seulement pour Vision, mais aussi pour les cas d'utilisation de Natural Language.

Si vous utilisez actuellement les API de lecture de codes-barres, de reconnaissance de texte ou de détection de visages de Mobile Vision dans votre application, veuillez migrer vers le nouveau SDK ML Kit en suivant le guide de migration de ML Kit pour Android et le guide de migration de ML Kit pour iOS.

Questions fréquentes

Comment savoir si mon application utilise Mobile Vision ?

Sur Android, vérifiez si votre fichier Gradle (au niveau de l'application) (généralement app/build.gradle) contient la dépendance suivante:

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

Sur iOS, vérifiez si votre fichier Podfile contient l'une des dépendances suivantes:

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

Quels sont les avantages de la migration vers le SDK ML Kit ?

Étant donné que les API existantes proposées par le SDK Mobile Vision sont obsolètes, elles ne recevront plus de mises à jour. La migration vers ML Kit garantit que votre application bénéficie des dernières corrections de bugs et améliorations des API, y compris des modèles de ML et une accélération matérielle mis à jour.

Les API ML Kit offrent également d'autres avantages:

  • Nouvelles variantes groupées des API sur Android vous permettant d'associer de manière statique le SDK ML Kit à votre application.
  • Améliorations spécifiques à l'API, par exemple:

  • La compatibilité avec le cycle de vie Android Jetpack est ajoutée à toutes les API. Vous pouvez désormais utiliser addObserver pour gérer automatiquement le lancement et la suppression des API ML Kit lorsque l'application passe par la rotation ou la fermeture de l'écran par l'utilisateur ou le système. Cela facilite l'intégration à CameraX.

Vous trouverez la liste complète des dernières modifications dans les notes de version du SDK ML Kit.

Les API de ML Kit offrent-elles les mêmes fonctionnalités que les API Mobile Vision ?

Les API de lecture de codes-barres, de reconnaissance de texte et de détection de visages offrent les mêmes fonctionnalités que leurs homologues Mobile Vision.

Exception à cette règle, les multidétecteurs, multiprocesseurs et processeurs de mise au point dans Mobile Vision ne sont plus compatibles avec ML Kit. La même fonctionnalité peut être mise en œuvre assez facilement par le développeur, s'il le souhaite.

Obtenir de l'aide

Si vous rencontrez un problème, consultez la page de la communauté. Nous y décrivons les canaux disponibles pour nous contacter.