מעבר מ-Google Mobile Vision

Google Mobile Vision הוצא משימוש, ואנחנו מבקשים ממפתחים לעבור ל-ML Kit SDK, שהוא הפתרון החלופי. המעבר ל-SDK החדש מבטיח לכם את הביצועים, היציבות והתכונות העדכניות ביותר. בנוסף, ML Kit מספק ממשקי API נוספים מבוססי-למידת מכונה, לא רק לתרחישים לדוגמה של Vision, אלא גם לתרחישים לדוגמה של Natural Language.

אם אתם משתמשים בממשקי ה-API של Mobile Vision לסריקה של קודי QR, לזיהוי טקסט או לזיהוי פנים באפליקציה שלכם, עליכם לעבור ל-ML Kit SDK החדש. לשם כך, עליכם לפעול לפי המדריך להעברה ל-ML Kit ל-Android והמדריך להעברה ל-ML Kit ל-iOS.

שאלות נפוצות

איך אפשר לדעת אם האפליקציה שלי משתמשת ב-Mobile Vision?

ב-Android, בודקים אם קובץ ה-Gradle של המודול (ברמת האפליקציה) (בדרך כלל app/build.gradle) מכיל את התלות הזו:

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

ב-iOS, בודקים אם קובץ ה-Podfile מכיל אחת מהתלות הבאות:

  • 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, כולל מודלים מעודכנים של למידת מכונה ותאוצה בחומרה.

בנוסף, לממשקי ה-API של ML Kit יש כמה יתרונות נוספים:

  • חבילות חדשות של ממשקי ה-API ב-Android שמאפשרות לקשר באופן סטטי את ML Kit SDK לאפליקציה.
  • שיפורים ספציפיים ל-API, לדוגמה:

  • הוספנו תמיכה ב-Android Jetpack Lifecycle לכל ממשקי ה-API. עכשיו אפשר להשתמש ב-addObserver כדי לנהל באופן אוטומטי את ההפעלה וההסרה של ממשקי ה-API של ML Kit כשהאפליקציה עוברת סיבוב מסך או סגירה על ידי המשתמש או המערכת. כך קל יותר לשלב את CameraX.

רשימה מלאה של השינויים האחרונים מופיעה בנתוני הגרסה של ML Kit SDK.

האם ממשקי ה-API של ML Kit מספקים את אותה פונקציונליות כמו ממשקי ה-API של Mobile Vision?

ממשקי ה-API של סריקת ברקודים, זיהוי טקסט וזיהוי פנים מספקים את אותה פונקציונליות ויכולות כמו של המקבילים שלהם ב-Mobile Vision.

חריג: אין יותר תמיכה ב-ML Kit בגלאי מרובים, במעבדים מרובים ובמעבדי התמקדות ב-Mobile Vision. אם רוצים, המפתח יכול להטמיע את אותה פונקציונליות בקלות יחסית.

קבלת עזרה

אם נתקלתם בבעיות, תוכלו להיכנס לדף הקהילה שלנו, שבו מפורטים הערוצים שבהם אפשר ליצור איתנו קשר.