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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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