גוגל הודיעה כי שירותי Google Play מפסיקים את התמיכה ב-API 14 וב-API 15. זה כולל גרסאות אנדרואיד 4.0 עד 4.0.4.
מגיע שלב שאנחנו צריכים להמשיך הלאה בחיים. זה יכול לכלול מערכת יחסים מסוימת, עבודה או משהו טריוויאלי כמו גרסה ישנה יותר של אנדרואיד, וזה המקרה עם שירותי Google Play. Android 4.0 Ice Cream Sandwich שוחרר לפני למעלה מ-7 שנים וגוגל מאמינה שהגיע הזמן לפרוש את הפינוק המתוק הישן הזה. השבוע הודיעה החברה כי שירותי Google Play מפסיקים את התמיכה ב-API 14 וב-API 15. זה כולל גרסאות אנדרואיד 4.0 עד 4.0.4.
הרבה אנשים מדברים על פיצול אנדרואיד כשהם מתייחסים לגרסאות העיקריות של אנדרואיד. בדוגמה האחרונה, Android Pie שוחרר לפני 4 חודשים, אבל כמה מיצרני ה-OEM הגדולים ביותר של הסמארטפונים בשוק מסתובבים עכשיו עושה בדיקות בטא ציבוריות לעדכון. עדכוני הגרסה העיקריים הללו אכן מביאים כמה מהתכונות החדשות המדוברות ביותר (כאשר הם מוסיפים ממשקי API חדשים ל-AOSP) אבל יש המון תכונות חדשות שמתווספות לסמארטפונים הודות ל-Google Play שירותים.
עם החדשות האלה, כל מי שמפעיל את Ice Cream Sandwich לא יקבל עוד את העדכונים האלה לשירותי Google Play. באופן ספציפי, מכשירים עם אנדרואיד 4.0 עד 4.0.4 לא יעדכנו עוד את ה-APK של שירותי Play מעבר לגרסה 14.7.99 מחנות Google Play. למען האמת, פחות מ-1% ממכשירי האנדרואיד הפעילים מריצים גרסה של אנדרואיד שלא תקבל עוד עדכונים של שירותי Google Play. Ice Cream Sandwich פעל רק על 0.3% ממכשירי האנדרואיד הפעילים נכון לסוף אוקטובר. נכון, זה עדיין פחות מ-6 מיליון מכשירים פעילים, אבל כשיש יותר מ-2 מיליארד ברחבי העולם זה כמות כל כך זעירה.
הודות לשינויי גרסת ה-SDK החדשה מוקדם יותר השנה, כל ספריה יכולה להשתחרר באופן עצמאי ועשויה לעדכן את minSdkVersion משלה. אפליקציות שתומכות כעת ברמות API 14 או 15 יתקלו בשגיאות בנייה בעת עדכון לגרסאות SDK חדשות יותר. באופן טבעי, כדי לתקן שגיאות בנייה אלו, דרך הפעולה המומלצת של גוגל היא למקד לרמת API 16 כרמת ה-API המינימלית הנתמכת. עם זאת, יש עדיין 6 מיליון מכשירי אנדרואיד פעילים וייתכן שחלק מהמפתחים ירצו להמשיך לתמוך בהם.
אם אתה אחד מאותם מפתחים, אתה יכול לעשות זאת עם קצת תצורה וניהול קוד. אתה יכול לבנות חבילות APK מרובות התומכות ברמות API מינימליות שונות, עם גרסאות שונות של שירותי Google Play. לשם כך, מפתחים ירצו להשתמש בתכונת גרסאות הבנייה ב-Gradle כדי שתוכל להגדיר טעמי בנייה עבור גרסאות מדור קודם וגרסאות חדשות יותר של האפליקציה שלך
מקור: גוגל