העברת אפליקציות ל-Android 15

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

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

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

להעברה אופיינית יש שני שלבים, שיכולים להיות בו-זמנית:

  • הבטחת תאימות האפליקציה (לפי הגרסה הסופית של Android 15)
  • טירגוט לתכונות הפלטפורמה וממשקי ה-API החדשים (בהקדם האפשרי לאחר גרסה סופית)

הקפדה על תאימות ל-Android 15

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

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

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

הורדת Android 15

הפעלת Flash של תמונת מערכת של Android 15 למכשיר או הורדה תמונת מערכת לאמולטור Android.

בדיקת השינויים

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

בדיקה

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

עדכון

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

פרסום

חתימה, העלאה ופרסום של קובץ Android App Bundle המעודכן או APK.

ביצוע בדיקות תאימות

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

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

כמו כן, חשוב לבדוק ולבדוק אם יש שימושים בגרסה מוגבלת של SDK שאינו SDK ממשקים. יש להחליף את כל הממשק המוגבל שהאפליקציה משתמשת בו ערכת SDK ציבורית או מקבילה של NDK. כדאי לשים לב אם יש אזהרות של Logcat שמדגישות את הנושאים האלה. ניגשים, ומשתמשים ב-method StrictMode detectNonSdkApiUsage() כדי לקלוט אותם באופן פרוגרמטי.

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

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

עדכון הטירגוט וה-build של האפליקציה באמצעות ממשקי API חדשים

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

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

בשלבים הבאים מוסבר איך לתמוך באופן מלא ב-Android 15.

הורדת SDK ל-Android 15

צריך להתקין את הגרסה האחרונה של התצוגה המקדימה של Android Studio כדי ליצור גרסת build עם Android 15. מוודאים שיש לכם מכשיר Android 15 או אמולטור.
עדכון של targetSdkVersion ו-build אחר הגדרות אישיות.

בדיקת השינויים בהתנהגות

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

בדיקת השינויים החדשים בהגדרות הפרטיות

ביצוע שינויים בקוד ובארכיטקטורה הדרושים כדי לתמוך במכשירי Android 15 שינויים שקשורים לפרטיות המשתמשים.

שימוש בתכונות של Android 15

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

בדיקה

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

עדכון סופי

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

פרסום

חתימה, העלאה ופרסום של קובץ Android App Bundle המעודכן או APK.

מקבלים את ה-SDK, משנים את הטירגוט, מפתחים בעזרת ממשקי API חדשים

כדי להתחיל לבדוק תמיכה מלאה ב-Android 15, צריך להשתמש בגרסה האחרונה גרסת טרום-השקה (Preview) של Android Studio להורדת ה-SDK של Android 15 וכל כלי אחר שדרוש לכם. בשלב הבא, מעדכנים את targetSdkVersion ואת compileSdkVersion, ולהרכיב מחדש את האפליקציה. מידע נוסף זמין במדריך להגדרת SDK פרטים.

בדיקה של האפליקציה ל-Android 15

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

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

חשוב לבדוק ולבדוק אם נעשה שימוש בממשקים מוגבלים שאינם SDK. שעשויים לחול. כדאי לשים לב לאזהרות של Logcat שמדגישות את הרשאות הגישה האלה ולהשתמש בהן שיטת StrictMode detectNonSdkApiUsage() כדי לקלוט אותם באופן פרוגרמטי.

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

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

ב-Android 15 יש מתגי תאימות שמאפשרים לבדוק את האפליקציה בקלות עם שינויים ממוקדים בהתנהגות. כשמדובר באפליקציה שניתנת לניפוי באגים, המתגים מאפשרים:

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

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