שלום, ב-Android 10 יש הרבה ממשקי API חדשים לפיתוח חוויות חדשות, וגם התנהגויות מערכת מעודכנות שיכולות להשפיע על האפליקציה כשהיא פועלת במכשירי Android 10.
כדי להתחיל, מומלץ לעיין בשינויים בהתנהגות המערכת, בשינויים בפרטיות ובתכונות ובממשקי ה-API החדשים, ואז להעביר את האפליקציות בשני השלבים הבאים:
- מוודאים שיש תאימות בסיסית. חשוב לוודא בהקדם האפשרי שהאפליקציה הקיימת שפרסמתם מוכנה למשתמשים שמעדכנים את המכשירים שלהם ל-Android 10 או רוכשים מכשירים חדשים עם Android 10. בודקים את האפליקציה כדי לוודא שהיא פועלת באופן מלא, ואז מפרסמים את הגרסה התואמת של האפליקציה למשתמשים.
- פיתוח באמצעות תכונות וממשקי API של Android 10. עכשיו אתם יכולים לבדוק את התכונות החדשות וממשקי ה-API ב-Android 10. מגדירים את סביבת הפיתוח, משנים את ה-
targetSdkVersionשל האפליקציה ויוצרים את האפליקציה עם ממשקי ה-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 חדשים.