مهاجرت از Google Mobile Vision

Google Mobile Vision منسوخ شده است و ما از توسعه‌دهندگان می‌خواهیم که به ML Kit SDK که جایگزین آن است، مهاجرت کنند. مهاجرت به SDK جدید تضمین می‌کند که بهترین عملکرد، پایداری و جدیدترین ویژگی‌ها را دریافت کنید. علاوه بر این، ML Kit API های اضافی مبتنی بر ML را نه تنها برای Vision، بلکه برای موارد استفاده زبان طبیعی نیز ارائه می‌دهد.

اگر امروز از APIهای اسکن بارکد، تشخیص متن یا تشخیص چهره Mobile Vision در برنامه خود استفاده می‌کنید، لطفاً با دنبال کردن راهنمای مهاجرت ML Kit برای اندروید و راهنمای مهاجرت ML Kit برای iOS ، به SDK جدید ML Kit مهاجرت کنید.

سوالات متداول

چگونه بفهمم که برنامه من از Mobile Vision استفاده می‌کند؟

در اندروید، بررسی کنید که آیا فایل Gradle ماژول (در سطح برنامه) شما (معمولاً app/build.gradle ) شامل این وابستگی است یا خیر:

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

در iOS، بررسی کنید که آیا podfile شما شامل یکی از این وابستگی‌ها هست یا خیر:

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

با مهاجرت به ML Kit SDK چه مزایایی کسب می‌کنم؟

از آنجایی که APIهای موجود ارائه شده توسط Mobile Vision SDK منسوخ شده‌اند، دیگر به‌روزرسانی دریافت نخواهند کرد. مهاجرت به ML Kit تضمین می‌کند که برنامه شما از آخرین رفع اشکالات و بهبودهای APIها، از جمله مدل‌های ML به‌روزرسانی شده و شتاب سخت‌افزاری، بهره‌مند شود.

علاوه بر این، API های ML Kit مزایای دیگری نیز ارائه می‌دهند:

  • انواع جدید و همراه APIها در اندروید که به شما امکان می‌دهند ML Kit SDK را به صورت ایستا با برنامه خود پیوند دهید.
  • بهبودهای خاص API، برای مثال:

  • پشتیبانی از چرخه حیات Jetpack اندروید به تمام APIها اضافه شده است. اکنون می‌توانید از addObserver برای مدیریت خودکار شروع و حذف APIهای ML Kit هنگام چرخش یا بسته شدن صفحه توسط کاربر/سیستم استفاده کنید. این امر ادغام با CameraX را آسان‌تر می‌کند.

لیست کاملی از آخرین تغییرات را می‌توانید در یادداشت‌های انتشار ML Kit SDK بیابید.

آیا APIهای کیت ML همان عملکرد APIهای Mobile Vision را ارائه می‌دهند؟

رابط‌های برنامه‌نویسی کاربردی (API) اسکن بارکد، تشخیص متن و تشخیص چهره، عملکرد و قابلیت‌های مشابهی را مانند همتایان خود در Mobile Vision ارائه می‌دهند.

یک استثنا این است که چند آشکارساز، چند پردازنده و پردازنده‌های فوکوس‌کننده در Mobile Vision دیگر در ML Kit پشتیبانی نمی‌شوند. در صورت تمایل، توسعه‌دهنده می‌تواند همین عملکرد را به راحتی پیاده‌سازی کند.

دریافت کمک

اگر با هرگونه مشکلی مواجه شدید، به صفحه انجمن ما مراجعه کنید، جایی که کانال‌های موجود برای ارتباط با ما را شرح داده‌ایم.