SDK של מפות ל-Android

בחירת פלטפורמה: Android iOS JavaScript

צוות הפלטפורמה של מפות Google מעדכן באופן קבוע את ערכות ה-SDK עם תכונות חדשות, תיקוני באגים ושיפורי ביצועים. בדף הזה מוסבר איך לנהל את התלות בערכות SDK לניידים.

  • לאפליקציות שחיוניות למשימה, צריך לקשר לגרסת הנקודה האחרונה של הגרסה הראשית שבה משתמשים (X.*), ולשדרג כל שנה לגרסה הראשית החדשה.

    עם השקת גרסאות חדשות של האפליקציה במהלך השנה, ייתכן שתתחיל להשתמש בגרסאות נקודות חדשות יותר של ה-SDK של מפות Google ל-Android. לא יהיה צורך לעדכן את האפליקציה כי גרסאות חדשות של נקודות תואמות לאחור.

    יתרונות:

    • אם יתגלו בעיות ב-SDK של מפות Google ל-Android, התיקונים יסופקו באופן תואם לאחור למשך 12 חודשים לאחר ההפצה הראשונית של הגרסה הראשית, בהתאם למדיניות התמיכה לנייד. לא יהיה צורך לשדרג בדחיפות לגרסת SDK incompatible כדי ליהנות מתיקונים.
    • אם האפליקציה כבר מבוססת על הגרסה העדכנית ביותר, קל לאמץ את התכונות והשיפורים האחרונים.
    • העדכונים המצטברים השנתיים של הגרסה הראשית החדשה של ה-SDK עשויים לחייב פחות זמן לצורך התאמה, שכתוב ובדיקה של האפליקציה, בהשוואה לטיפול בשינויים שאינם תואמים לאחור שהושקו בכמה גרסאות ראשיות.

  • באפליקציות לא קריטיות, צריך לקשר לגרסה כלשהי שתוקנה. עם קבלת הודעה על הוצאה משימוש של הגרסה המתוקנת, יעמדו לרשותך 12 חודשים כדי שקוד האפליקציה המעודכן יהיה זמין למשתמשים שלך.

    יתרונות:

    • עבודות תחזוקה פחות תכופות.
    • גרסאות חדשות של האפליקציה ימשיכו לתמוך במכשירים של משתמשים עם מערכות הפעלה ישנות לנייד, למשך זמן ארוך יותר (עד שיהיה צורך לשדרג לגרסת SDK חדשה).

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

התקנה

בקובץ build.gradle ברמת האפליקציה, תמיד צריך לציין גרסה במקום טווח קידומת (+) או latest, כי הם עלולים להוביל לגרסאות build לא צפויות ולא חוזרות. ה-SDK של מפות Google ל-Android פועל בהתאם לניהול גרסאות סמנטי, וגרסאות חדשות יותר עשויות לכלול שינויי תוכנה שעלולים לגרום לכשלים. רמת ה-API המינימלית הנתמכת היא 19.

ציון יחסי התלות של מפות Google בשירותי Google Play באמצעות תחביר Gradle.

dependencies {

    // Maps SDK for Android
    implementation 'com.google.android.gms:play-services-maps:18.2.0'
}

תוכלו להיעזר בהנחיות נוספות לניהול הגרסאות של שירותי Google Play.

תחזוקה ושדרוג

המערכת של Android Studio בודקת אוטומטית אם קיימות גרסאות חדשות יותר, ומציגה אזהרה כשיש גרסה חדשה יותר של תלות. כדי למזער חובות טכניים, כדאי לעדכן לגרסה החדשה ביותר בהקדם האפשרי. אם אתם מעדכנים לגרסה ראשית חדשה, כדאי לבדוק את נתוני הגרסה כדי לראות אם יש שינויים שאינם תואמים לאחור ואיך לעדכן את הקוד.

נוסף לביצוע סקרים לגרסאות חדשות יותר, בעלי הפרויקטים ב-Google Cloud מקבלים אימיילים לגבי שינויים שלא תואמים לאחור, שעשויים להשפיע על הפרויקטים שלהם. כדי לקבל התראות יזומות על שינויים שלא תואמים לאחור, כדאי להקצות את התפקיד 'בעלים' עם כתובת אימייל למעקב בכל אחד מהפרויקטים.