מעבר מ-Google Mobile Vision

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

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

קבלת עזרה

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