הגדרת Android 11 SDK

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

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

הורדת Android Studio

ה-SDK של Android 11 כולל שינויים שלא תואמים לחלק מהגרסאות הקודמות של Android Studio. כדי ליהנות מחוויית הפיתוח הטובה ביותר עם Android 11 SDK, מומלץ להשתמש ב-Android Studio 4.2 ואילך.

הורדת Android Studio

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

הורדת Android 11 SDK

אחרי שמתקינים את Android Studio ופותחים אותו, מתקינים את Android 11 SDK באופן הבא:

  1. לוחצים על כלים > מנהל SDK ואז על הצגת פרטי החבילה.
  2. בכרטיסייה SDK Platforms, מרחיבים את הקטע Android 11.0 ("R") ובוחרים בחבילה Android SDK Platform 30.
  3. בכרטיסייה SDK Tools, מרחיבים את הקטע Android SDK Build-Tools 34 ובוחרים את הגרסה האחרונה של 30.x.x.
  4. לוחצים על אישור > אישור כדי להוריד ולהתקין את החבילות שנבחרו.

עדכון הגדרת ה-build

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

Groovy

android {
    compileSdkVersion 30

    defaultConfig {
        targetSdkVersion 30
    }
    ...
}

Kotlin

android {
    compileSdkVersion(30)

    defaultConfig {
        targetSdkVersion(30)
    }
    ...
}

כדי לקבל מידע על השינויים ב-Android 11 שעשויים להשפיע על האפליקציה שלכם, ולהכין אותה לבדיקה, כדאי לעיין בדפים הבאים:

מידע נוסף על ממשקי API חדשים שזמינים ב-Android 11 זמין במאמר תכונות וממשקי API של Android 11.