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

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

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

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

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

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

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

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

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

שינויים ממוקדים

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

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

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

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

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

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

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

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

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