ב-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:
- Android 15 (רמת API 35)
- Android 14 (רמת API 34)
- Android 13 (רמת API 33)
- Android 12 (רמות API: 31, 32)
- Android 11 (רמת API: 30)