מעבר מ-Google Mobile Vision

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

אם אתם משתמשים היום בממשקי ה-API של Mobile Vision לסריקת ברקודים, לזיהוי טקסט או לזיהוי פנים באפליקציה שלכם, עליכם לעבור ל-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', '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, כולל מודלים מעודכנים של למידת מכונה והאצת חומרה.

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

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

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

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

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

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

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

קבלת עזרה

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