התאימות של האפליקציה ב-Android

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

למה חשוב לוודא שהאפליקציות תואמות

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

סוגים של שינויים בהתנהגות הפלטפורמה

יכולות להיות השפעות על האפליקציה שלכם משני סוגים שונים של שינויים כשהיא פועלת בגרסה חדשה של פלטפורמה:

שינויים לכל האפליקציות

השינויים האלה משפיעים על כל האפליקציות שפועלות בגרסה הזו של Android, בלי קשר ל-targetSdkVersion של האפליקציה.

מומלץ לבדוק באופן יזום את התאימות של האפליקציה לשינויים האלה במהלך גרסת הטרום-השקה למפתחים וגרסאות הבטא של כל גרסה חדשה של Android. העדכונים למכשירי Pixel ולמכשירים אחרים מתחילים ברגע שגרסת Android חדשה מגיעה לגרסה הסופית שלה בפרויקט הקוד הפתוח של Android‏ (AOSP). לכן, כשאתם בודקים באופן יזום את השינויים האלה, אתם עוזרים להבטיח שהמשתמשים יוכלו לעבור בצורה חלקה לגרסה האחרונה של Android במכשירים האלה.

שינויים מטורגטים

השינויים האלה משפיעים רק על אפליקציות שמטרגטות את הגרסה הזו של Android.

כדי להתכונן לטרגוט של גרסת ה-API היציבה האחרונה, שהיא Android 16 (API ברמה 36), מומלץ לבצע בדיקות תאימות לשינויים האלה. גם אם אתם לא מתכננים להגדיר קהל יעד לגרסת Android חדשה באופן מיידי, יכול להיות שתצטרכו להשקיע מאמץ פיתוח משמעותי כדי לטפל בשינויים האלה. מומלץ ללמוד על השינויים האלה מוקדם ככל האפשר – באופן אידיאלי במהלך התצוגה המקדימה למפתחים וגרסאות הבטא של כל גרסת Android חדשה – כדי שתוכלו לבצע בדיקות מקדימות ולספק משוב.

כלים של מסגרת התאימות

כדי לעזור לכם לבדוק את התאימות, אנחנו כוללים במסגרת התאימות כמה שיותר מהשינויים שעלולים לשבור את התאימות בכל מהדורה. הוספת שינוי למסגרת התאימות מאפשרת להפעיל או לחייב השבתה של השינויים בנפרד מאפשרויות למפתחים או מ-ADB. כשמשתמשים במסגרת התאימות, לא צריך לשנות את האפליקציה targetSdkVersionאו לקמפל אותה מחדש כדי לבצע בדיקה בסיסית.

מידע נוסף זמין במאמר בדיקה וניפוי באגים של שינויים בהתנהגות הפלטפורמה באפליקציה.

הגבלות על ממשקים שאינם SDK

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

גרסאות פלטפורמה

מידע נוסף על הגרסאות האחרונות של Android: