הוצאנו משימוש את Google Mobile Vision, ואנחנו מבקשים מהמפתחים לעבור ל-ML Kit SDK שמחליף אותו. המעבר ל-SDK החדש מבטיח שתקבלו את הביצועים והיציבות הטובים ביותר ואת התכונות העדכניות ביותר. בנוסף, ML Kit מספק ממשקי API נוספים שמבוססים על למידת מכונה, לא רק ל-Vision, אלא גם לתרחישים לדוגמה של עיבוד שפה טבעית (NLP).
אם אתם משתמשים כרגע באפליקציה שלכם בממשקי ה-API של Mobile Vision לסריקת ברקודים, לזיהוי טקסט או לזיהוי פנים, אתם צריכים לעבור ל-SDK החדש של ML Kit. כדי לעשות את זה, אתם יכולים לפעול לפי המדריך להעברת נתונים (מיגרציה) של 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 שמאפשרות לקשר באופן סטטי את ה-SDK של ML Kit לאפליקציה.
שיפורים ספציפיים ל-API, לדוגמה:
- Barcode Scanning API תומך עכשיו בפלט גולמי
- איתור פנים API מספק עכשיו את זווית Euler X
הוספנו תמיכה ב-Android Jetpack Lifecycle לכל ממשקי ה-API. עכשיו אפשר להשתמש ב-
addObserverכדי לנהל באופן אוטומטי את ההפעלה וההשבתה של ממשקי ה-API של ML Kit כשהאפליקציה עוברת סיבוב מסך או נסגרת על ידי המשתמש או המערכת. כך קל יותר לשלב את CameraX.
רשימה מלאה של השינויים האחרונים מופיעה בנתוני הגרסה של ML Kit SDK.
האם ממשקי ה-API של ML Kit מספקים את אותה פונקציונליות כמו ממשקי ה-API של Mobile Vision?
ממשקי ה-API לסריקת ברקודים, זיהוי טקסט וזיהוי פנים מספקים את אותן פונקציות ויכולות כמו הממשקים המקבילים שלהם ב-Mobile Vision.
החריג הוא שגלאים מרובים, מעבדים מרובים ומעבדי מיקוד ב-Mobile Vision כבר לא נתמכים ב-ML Kit. המפתח יכול להטמיע את אותה פונקציונליות בקלות יחסית, אם הוא רוצה.
קבלת עזרה
אם נתקלת בבעיות, כדאי לעיין בדף הקהילה שלנו, שבו מפורטים הערוצים הזמינים ליצירת קשר איתנו.