רמת API: 7
Android 2.1 היא גרסת פלטפורמה משנית לפרוס במכשירים מבוססי Android החל מינואר 2010. הגרסה הזו כוללת API חדש שינויים ותיקוני באגים. למידע על שינויים, אפשר לעיין ב-Framework API .
למפתחים, פלטפורמת Android 2.1 זמינה רכיב להורדה עבור Android SDK. הפלטפורמה שניתנת להורדה כוללת ספריית Android ותמונת המערכת תואמות באופן מלא, וכן קבוצה של אמולטור סקינים, אפליקציות לדוגמה ועוד. הפלטפורמה שניתן להוריד לא כולל ספריות חיצוניות.
כדי להתחיל לפתח או לבצע בדיקה מול Android בפלטפורמה 2.1, השתמשו ב-Android SDK ובכלי AVD Manager כדי להוריד את הפלטפורמה ל-SDK.
המיטב של הפלטפורמה
Android 2.1 לא מוסיפה תכונות משתמש משמעותיות. כדאי לעיין בAndroid 2.0 מסמך 'המיטב של הפלטפורמה' כדי לקבל את התכונות החדשות ביותר למשתמש.
גרסאות קודמות
בקטעים הבאים יש הערות לגבי גרסאות עוקבות של רכיב הפלטפורמה Android 2.1 עבור Android SDK, כפי שמצוין ב- מספר גרסה קודמת. כדי לקבוע אילו גרסאות של Android פלטפורמות 2.1 מותקנות בסביבת ה-SDK שלכם. עיינו במאמר הדף 'חבילות מותקנות' ב-Android SDK וב-AVD Manager.
רמת API
פלטפורמת Android 2.1 מספקת גרסה מעודכנת של ממשק ה-API של framework. ממשק ה-API של Android 2.1 מקבלים מזהה של מספר שלם – 7 – כלומר מאוחסנים במערכת עצמה. המזהה הזה, שנקרא 'רמת API', מאפשר כדי לקבוע בצורה נכונה אם אפליקציה תואמת במערכת, לפני התקנת האפליקציה.
כדי להשתמש בממשקי API שנוספו ל-Android 2.1
עליכם להגדיר את הערך הנכון, "7",
מאפייני android:minSdkVersion
של <uses-sdk>
במניפסט של האפליקציה.
מידע נוסף על אופן השימוש ברמת ה-API זמין במסמך בנושא רמות API.
שינויים ב-framework API
הסעיפים הבאים מספקים מידע על שינויים שבוצעו באפליקציה framework API שסופק על ידי פלטפורמת Android 2.1.
טפטים מונפשים
התוספות הבאות מספקות ממשקי API שמאפשרים לפתח טפטים מונפשים:
- חבילת
android.service.wallpaper
חדשה. - כיתה
WallpaperInfo
חדשה. - העדכון בוצע ב-
WallpaperManager
.
בנוסף, אם האפליקציה שלך משתמשת בטפטים מונפשים או מספקת אותם, עליך
זכרו להוסיף <uses-feature>
במניפסט של האפליקציה, עם הצהרה על המאפיין
android:name="android.software.live_wallpaper"
לדוגמה:
<uses-feature android:name="android.software.live_wallpaper" />
לאחר פרסום האפליקציה, Google Play בודק אם את הנוכחות של הרכיב הזה ומשתמשת בו כמסנן, כדי לוודא שהאפליקציה לא זמינה למשתמשים שהמכשירים שלהם אינם תומכים בטפטים מונפשים.
טלפוניה
- הכיתה החדשה של
SignalStrength
מספקת מידע מידע על אות הרשת הנוכחי של המכשיר. אפשר לקבל אותו דרךonSignalStrengthsChanged(SignalStrength)
חדש קריאה חוזרת. onDataConnectionStateChanged(int, int)
חדש קריאה חוזרת.
צפיות
- אמצעי תשלום
View
חדשיםisOpaque()
ו-onDrawScrollBars(Canvas)
. - שיטות
RemoteViews
חדשותaddView(int, RemoteViews)
ו-removeAllViews(int)
. - שיטות
ViewGroup
חדשותisChildrenDrawingOrderEnabled()
ו-setChildrenDrawingOrderEnabled(boolean)
.
WebKit
- שיטות
WebStorage
חדשות לשינוי הגדרות באינטרנט מסדי נתונים לאחסון נתונים. - שיטות
GeolocationPermissions
חדשות לצורך לקבל הרשאות מיקום גיאוגרפי ולהגדיר אותן ב-WebView. - שיטות חדשות
WebSettings
לניהול ההגדרות עבור מטמון האפליקציה, אחסון באינטרנט ושינוי מרחק התצוגה על סמך דחיסות המסך. - שיטות חדשות מסוג
WebChromeClient
לטיפול בסרטונים, היסטוריית גלישה, תצוגות מותאמות אישית, הגבלות על מטמון האפליקציות ועוד.
דוח הבדלים בין ממשקי API
לתצוגה מפורטת של כל השינויים ב-API ב-Android 2.1 (API ברמה 7), בהשוואה לרמת API 6, ראו API הדוח 'הבדלים'.
אפליקציות מובנות
תמונת המערכת שכלולה בפלטפורמה שניתנת להורדה מספקת את הפרטים הבאים: אפליקציות מובנות:
|
|
לוקאלים
תמונת המערכת שכלולה בפלטפורמה שניתנת להורדה מספקת מגוון ולוקאלים מובנים. במקרים מסוימים, מחרוזות ספציפיות לאזור זמינות עבור ולוקאלים. במקרים אחרים, נעשה שימוש בגרסת ברירת המחדל של השפה. השפות שזמינות במערכת Android 2.1 התמונות מפורטות למטה (עם המיקום language_country/region לתיאור).
|
|
מחרוזות ממשק משתמש שהותאמו לשוק המקומי תואמות ללוקאלים הנגישים דרך ההגדרות.
סקינים לאמולטור
הפלטפורמה שניתנת להורדה כוללת ערכת סקינים של אמולטור שניתן להשתמש בהם לבניית מודלים של אפליקציות בגדלים שונים וברזולוציות של מסכים. סקינים של אמולטור:
- QVGA (240x320, צפיפות נמוכה, מסך קטן)
- WQVGA (240x400, צפיפות נמוכה, מסך רגיל)
- FWQVGA (240x432, צפיפות נמוכה, מסך רגיל)
- HVGA (320x480, צפיפות בינונית, מסך רגיל)
- WVGA800 (480x800, צפיפות גבוהה, מסך רגיל)
- WVGA854 (480x854 צפיפות גבוהה, מסך רגיל)
לקבלת מידע נוסף על פיתוח אפליקציה שמציגה ופועל כראוי בכל המכשירים מבוססי-Android, ראה תמיכה בריבוי מסכים.