ב-Android, המונח תאימות לאפליקציה מציין שהאפליקציה פועלת בצורה תקינה בגרסה ספציפית של הפלטפורמה, בדרך כלל הגרסה האחרונה. בכל גרסה, אנחנו מבצעים שינויים אינטגרליים שמשפרים את הפרטיות והאבטחה, ואנחנו מיישמים שינויים שמפתחים את חוויית המשתמש הכוללת בכל מערכת ההפעלה. לפעמים השינויים האלה יכולים להשפיע על האפליקציות שלכם, לכן חשוב לבדוק את השינויים בהתנהגות של המשתמשים בכל גרסה, לבדוק מולן ולפרסם עדכוני תאימות למשתמשים.
למה חשובה תאימות האפליקציה
תאימות האפליקציה מתחילה להשפיע על המשתמשים מיד אחרי שהם מעדכנים לגרסה האחרונה של Android, בין שהם רכשו מכשיר חדש ובין שהם התקינו עדכון במכשיר הנוכחי שלהם. הם רוצים לבדוק את הגרסה האחרונה של Android וליהנות ממנה עם האפליקציות האהובות עליהם. אם האפליקציות שלהם לא יפעלו כמו שצריך, זה עלול לגרום לבעיות משמעותיות גם להם וגם לכם.
סוגי השינויים בהתנהגות הפלטפורמה
שני סוגים של שינויים יכולים להשפיע על האפליקציה שלכם כשמריצים אותה בגרסת פלטפורמה חדשה:
שינויים בכל האפליקציות
השינויים האלה משפיעים על כל האפליקציות שפועלות בגרסה הזו של Android, ללא קשר ל-targetSdkVersion
של האפליקציה.
מומלץ לבדוק את התאימות של האפליקציה לשינויים האלה באופן יזום במהלך הגרסאות של תצוגה מקדימה למפתחים ובגרסאות הבטא של כל גרסה חדשה של Android. העדכונים ל-Pixel ולמכשירים אחרים יתחילו ברגע שגרסת Android חדשה תגיע לגרסה הסופית של פרויקט קוד פתוח של Android (AOSP), כך שכשבודקים באופן יזום את השינויים האלה, המשתמשים יוכלו לעבור בצורה חלקה לגרסת Android האחרונה במכשירים האלה.
שינויים ממוקדים
השינויים האלה משפיעים רק על אפליקציות שמטרגטות את גרסת Android הזו.
כדי לבצע את השינויים האלה, עליכם לבצע בדיקות תאימות בזמן ההכנות לטירגוט לגרסה היציבה האחרונה של ה-API, שהיא Android 15 (רמת API 35). גם אם אתם לא מתכננים לטרגט לגרסת Android חדשה באופן מיידי, הטיפול בשינויים האלה עשוי לדרוש פיתוח משמעותי. חשוב ללמוד על השינויים האלה בהקדם האפשרי – רצוי במהלך גרסת טרום-השקה (Preview) וגרסת בטא של כל גרסה חדשה של Android – כדי שתוכלו לבצע בדיקות ראשוניות ולספק משוב.
כלים של מסגרת התאימות
כדי לעזור לכם לבדוק את התאימות, אנחנו כוללים במסגרת התאימות של כל גרסה כמה שיותר מהשינויים המשמעותיים. הוספת שינוי למסגרת התאימות מאפשרת להפעיל או להשבית את השינויים בנפרד מאפשרויות הפיתוח או מ-ADB. כשמשתמשים במסגרת התאימות, אין צורך לשנות את targetSdkVersion
של האפליקציה או לבצע קומפילציה מחדש של האפליקציה לצורך בדיקה בסיסית.
מידע נוסף זמין במאמר בדיקה וניפוי באגים של שינויים בהתנהגות הפלטפורמה באפליקציה.
הגבלות על ממשקים שאינם SDK
כחלק מהמאמצים שלנו להרחיק בהדרגה מפתחים מ-API ללא SDK, אנחנו מעדכנים את רשימות הממשקים המוגבלים שאינם SDK בכל גרסה של Android. כמו תמיד, נשמח לקבל מכם משוב ובקשות ל-API ציבורי מקביל.
גרסאות פלטפורמה
מידע נוסף על הגרסאות האחרונות של Android:
- Android 15 (רמת API 35)
- Android 14 (רמת API 34)
- Android 13 (רמת API 33)
- Android 12 (רמות API 31, 32)
- Android 11 (רמת API 30)