הגדרת 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

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

הורדה של Android Studio

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

הורדת Android 11 SDK

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

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

עדכון הגדרת ה-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 שעשויים להשפיע על האפליקציה שלכם, וכדי להתחיל לבדוק אותם, כדאי לקרוא את הדפים הבאים:

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