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 המינימלית שנתמכת היא 21.

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

dependencies {

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

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

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

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

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