הוצאנו משימוש את 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, לדוגמה:
- Barcode Scanning API תומך עכשיו בפלט גולמי
- ב-Face Detection API יש עכשיו את הזווית Euler X
הוספנו תמיכה ב-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. המפתח יכול להטמיע את אותה פונקציונליות בקלות יחסית, אם הוא רוצה.
קבלת עזרה
אם נתקלתם בבעיות, אתם יכולים לעיין בדף הקהילה שלנו, שבו מפורטים הערוצים שדרכם אפשר ליצור איתנו קשר.