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

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

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

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

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

שלב 1: תאימות בסיסית

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

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

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

ביצוע בדיקות

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

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

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

שלב 2: פיתוח באמצעות Android 10

כשאתם מוכנים, אתם יכולים לנסות את התכונות החדשות ואת ממשקי ה-API ב-Android 10 ולשפר את האפליקציה שלכם עם חוויות חדשות. כדי להתחיל לפתח באמצעות ממשקי ה-API החדשים, צריך להגדיר את Android 10 (API 29) SDK ב-Android Studio ולשנות את targetSdkVersion וגם את compileSdkVersion ל-29.

כשמשנים את targetSdkVersion, צריך גם להתייחס לשינויים בהתנהגות המערכת שחלים על האפליקציה כשמטרגטים ל-Android 10 (API 29) ומעלה.

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

הורדת ה-SDK

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

ביצוע בדיקות

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

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