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