ב-Android 11 יש מגוון דרכים נהדרות להרחיב את האפליקציה. Android 11 כוללת גם שינויים בהתנהגות כדי לשפר את חיי הסוללה והאבטחה, וגם כדי לשפר את פרטיות המשתמשים. חלק מהשינויים האלה בהתנהגות משפיעים רק על אפליקציות שמטרגטות ל-Android 11, ואחרים משפיעים על כל האפליקציות כשהן פועלות במכשיר עם Android 11, בלי קשר ל-targetSDKVersion של האפליקציה.
כדי לפתח באמצעות ממשקי ה-API של Android 11 ולבדוק את האפליקציה עם השינויים בהתנהגות של Android 11, צריך לפעול לפי ההוראות שבדף הזה כדי להגדיר את Android 11 SDK ב-Android Studio, וליצור ולהפעיל את האפליקציה ב-Android 11.
הורדת Android Studio
ערכת Android 11 SDK כוללת שינויים שלא תואמים לכמה גרסאות ישנות יותר של Android Studio. כדי ליהנות מחוויית הפיתוח הטובה ביותר עם Android 11 SDK, מומלץ להשתמש ב-Android Studio בגרסה 4.2 ואילך.
אפשר לקמפל ולבדוק אפליקציות ל-Android 11 באמצעות Android Studio מגרסה 3.3 ואילך, אבל חלק מהמשתמשים ב-Android 11 SDK עלולים להיתקל בכשלים בסנכרון של Gradle ובאזהרות לגבי יחסי תלות מיושנים. חשוב לזכור שאפשר להשאיר את הגרסה הקיימת של Android Studio מותקנת, כי אפשר להתקין כמה גרסאות זו לצד זו.
הורדת Android 11 SDK
אחרי שמתקינים ופותחים את Android Studio, מתקינים את ה-SDK של Android 11 באופן הבא:
- לוחצים על Tools > SDK Manager (כלים > מנהל SDK) ואז על Show Package Details (הצגת פרטי החבילה).
- בכרטיסייה SDK Platforms, מרחיבים את הקטע Android 11.0 ("R") ובוחרים את החבילה Android SDK Platform 30.
- בכרטיסייה SDK Tools, מרחיבים את הקטע Android SDK Build-Tools 34 ובוחרים את הגרסה האחרונה של
30.x.x. - לוחצים על Apply > OK (החלה > אישור) כדי להוריד ולהתקין את החבילות שנבחרו.
עדכון תצורת ה-build
שינוי תצורת ה-build של האפליקציה לטירגוט ל-Android 11 נותן לאפליקציה גישה לממשקי ה-API של Android 11, ומאפשר לכם לבדוק באופן מלא את התאימות של האפליקציה בזמן שאתם מתכוננים להוסיף תמיכה מלאה ב-Android 11. כדי לעשות את זה, פותחים את הקובץ build.gradle ברמת המודול ומעדכנים את compileSdkVersion ואת targetSdkVersion:
מגניב
android { compileSdkVersion 30 defaultConfig { targetSdkVersion 30 } ... }
Kotlin
android { compileSdkVersion(30) defaultConfig { targetSdkVersion(30) } ... }
כדי ללמוד על השינויים ב-Android 11 שעשויים להשפיע על האפליקציה שלכם ולהתחיל לבדוק אותם, קראו את הדפים הבאים:
- שינויים בהתנהגות של Android 11 שמשפיעים על כל האפליקציות
- שינויים בהתנהגות של Android 11 שמשפיעים על אפליקציות שמטרגטות את Android 11
- שינויים בפרטיות ב-Android 11
במאמר הזה מפורט מידע נוסף על ממשקי ה-API החדשים שזמינים ב-Android 11.