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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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