רמת ה-API: 3
Android 1.5 היא גרסה ראשית של הפלטפורמה שאפשר לפרוס במכשירים ניידים עם Android החל ממאי 2009. הגרסה הזו כוללת תכונות חדשות למשתמשים ולמפתחים, וגם שינויים ב-Android framework API.
למפתחים, פלטפורמת Android 1.5 זמינה כרכיב שניתן להורדה ל-Android SDK. הפלטפורמה שניתן להורדה כוללת ספריית Android ותבנית מערכת תואמות לחלוטין, וגם ערכה של סקינים למהדמרים, אפליקציות לדוגמה ועוד. הפלטפורמה להורדה תואמת במלואה ולא כוללת ספריות חיצוניות.
כדי להתחיל לפתח או לבדוק את הפלטפורמה של Android 1.5, אפשר להשתמש ב-Android SDK ובכלי AVD Manager כדי להוריד את הפלטפורמה ל-SDK של Android בגרסה 1.6 ואילך.
רגעי שיא בפלטפורמה
רשימה של תכונות חדשות למשתמשים ונקודות עיקריות בפלטפורמה מפורטת במסמך Android 1.5 Platform Highlights.
רמת ה-API
פלטפורמת Android 1.5 מספקת גרסה מעודכנת של ה-API של המסגרת. לממשק ה-API של Android 1.5 מוקצה מזהה שלם – 3 – שנשמר במערכת עצמה. המזהה הזה, שנקרא 'רמת ה-API', מאפשר למערכת לקבוע בצורה נכונה אם אפליקציה תואמת למערכת, לפני התקנת האפליקציה.
כדי להשתמש בממשקי API שהוצגו ב-Android 1.5 באפליקציה, צריך להגדיר את הערך המתאים, '3', במאפייני android:minSdkVersion
של הרכיב <uses-sdk>
במניפסט של האפליקציה.
מידע נוסף על השימוש ברמת ה-API זמין במסמך רמות API.
שינויים ב-Framework API
בקטעים הבאים מופיע מידע על ממשק ה-API של מסגרת האפליקציה שסופק על ידי פלטפורמת Android 1.5.
מסגרת UI
- מסגרת לאינטראקציה קלה יותר בין שרשור הרקע לשרשור ממשק המשתמש
- ווידג'ט
SlidingDrawer
חדש - ווידג'ט
HorizontalScrollview
חדש
מסגרת AppWidget
- ממשקי API ליצירת מסך בית מאובטח
AppWidgets
. מידע נוסף על השימוש ב-AppWidgets זמין במסמכי התיעוד של AppWidgets במדריך למפתחים. מומלץ גם לקרוא את המאמר Introducing home screen widgets and the AppWidget framework בבלוג למפתחי Android. - ממשקי API לאכלוס
Live Folders
בתוכן בהתאמה אישית.
מסגרת מדיה
- ממשקי API להפעלה ולהקלטה של אודיו גולמי
- מנוע הפעלה אינטראקטיבי של MIDI
- ממשקי API להקלטת וידאו למפתחים (פורמט 3GP)
- כוונות שיתוף של תמונות וסרטונים
- כוונת החיפוש של מודעות הווידאו
מסגרת של שיטת קלט
- מסגרת
Input Method Service
- מנוע חיזוי טקסט
- היכולת לספק למשתמשים IMEs שניתן להוריד
דרישות חומרה שהוגדרו על ידי האפליקציה
מעכשיו אפשר להשתמש ברכיב חדש בקובצי המניפסט של האפליקציות, <uses-configuration>
, כדי לציין למערכת Android אילו תכונות חומרה נדרשות להן כדי לפעול כראוי. לדוגמה, אפליקציה עשויה להשתמש באלמנט כדי לציין שהיא דורשת מקלדת פיזית או מכשיר ניווט מסוים, כמו טרקר-בול. לפני התקנת האפליקציה, מערכת Android בודקת את המאפיינים שמוגדרים לרכיב <uses-configuration>
ומאפשרת להמשיך את ההתקנה רק אם החומרה הנדרשת קיימת.
מסגרת של זיהוי דיבור
- תמיכה בשימוש בספריות של זיהוי דיבור דרך Intent. פרטים נוספים זמינים ב
RecognizerIntent
.
הוספות קטנות ל-API
- LocationManager – אפליקציות יכולות לקבל עדכונים על שינויים במיקום באמצעות Intent
- WebView – תמיכה באירועי DOM של התחלה/סיום/הזזה/ביטול של מגע
- עיצוב מחדש של
Sensor Manager APIs
- GLSurfaceView – מסגרת נוחה ליצירת אפליקציות OpenGL
- Broadcast Intent for app update install succeeded - for smoother app upgrade experience
דוח ההבדלים בין ממשקי ה-API
כדי לראות פירוט של השינויים ב-API ב-Android 1.5 (רמת API 3) בהשוואה לגרסה הקודמת, אפשר לעיין בדוח ההבדלים ב-API.
אפליקציות מובנות
קובץ האימג' של המערכת שכלול בפלטפורמה שניתנת להורדה כולל את האפליקציות המובנות הבאות:
|
|
לוקאלים
קובץ האימג' של המערכת שכלול בפלטפורמה שניתן להורדה כולל מגוון של לוקאלים מובנים. במקרים מסוימים, יש מחרוזות ספציפיות לאזורים שזמינות למיקומים. במקרים אחרים, נעשה שימוש בגרסה שמוגדרת כברירת מחדל של השפה. השפות הזמינות בקובץ האימג' של מערכת Android 1.5 מפורטות בהמשך (עם מתאר ה-locale language_country/region).
|
|
מחרוזות של ממשק משתמש שמותאמות לשוק המקומי תואמות ללוקאלים שאפשר לגשת אליהם דרך ההגדרות.
סקינים של אמולטור
הפלטפורמה שניתן להורדה כוללת קבוצה של סקינים למהדמרים, שאפשר להשתמש בהם כדי ליצור מודלים של האפליקציה בגדלים וברזולוציות שונים של מסכים. אלה הסקינים של האמולטורים:
- QVGA-P (240x320, צפיפות נמוכה, מסך קטן)
- QVGA-L (320x480, צפיפות נמוכה, מסך קטן)
- HVGA (320x480, דחיסות בינונית, מסך רגיל)
- HVGA-P (320x480, דחיסות בינונית, מסך רגיל)
- HVGA-L (320x480, דחיסות בינונית, מסך רגיל)
מידע נוסף על פיתוח אפליקציה שמוצגת ופועלת בצורה תקינה בכל המכשירים עם Android זמין במאמר תמיכה במספר מסכים.