רמת 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 Platform Highlights.
גרסאות קודמות
בקטעים הבאים יש הערות לגבי גרסאות עוקבות של רכיב הפלטפורמה Android 2.1 עבור Android SDK, כפי שמצוין ב- מספר גרסה קודמת. כדי לקבוע אילו גרסאות של Android פלטפורמות 2.1 מותקנות בסביבת ה-SDK שלכם. עיינו במאמר הדף 'חבילות מותקנות' ב-Android SDK וב-AVD Manager.
רמת API
פלטפורמת Android 2.1 מספקת גרסה מעודכנת של ה-API של המסגרת. ממשק ה-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 זמין במאמר תמיכה במספר מסכים.