שלום, ב-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 החדשים, צריך להגדיר את ה-SDK של Android 10 (API 29) ב-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 חדשים.