ברוך בואך ל-Android 3.1!
Android 3.1 היא גרסה מצטברת של הפלטפורמה, שמציגה שיפורים רבים בתכונות שהושקו ב-Android 3.0. היא מבוססת על אותו ממשק משתמש ותכונות שמותאמים לטאבלטים, שזמינים ב-Android 3.0, ומוסיפה כמה יכולות חדשות למשתמשים ולמפתחים. במסמך הזה מפורטת סקירה כללית על התכונות והטכנולוגיות החדשות שהושקו ב-Android 3.1. מידע מפורט יותר על ממשקי API חדשים למפתחים זמין במסמך סקירה כללית על ממשקי API.
למידע כללי על Android 3.0, אפשר לעיין במאמר הדגשים בפלטפורמת Android 3.0.
תכונות משתמש חדשות
שיפורים בממשק המשתמש
בפלטפורמה של Android 3.1 נוספו כמה שיפורים כדי שהממשק של המשתמש יהיה אינטואיטיבי ויעיל יותר.
שיפורים במעברים בממשק המשתמש ברחבי המערכת ובאפליקציות הרגילות. אנימציית מרכז האפליקציות עוברת אופטימיזציה כדי שהמעבר לרשימת האפליקציות וממנה יהיה מהיר וחלק יותר. התאמות בצבע, במיקום ובטקסט עוזרות להקל על הצפייה, ההבנה והשימוש ברכיבי ממשק המשתמש. הנגישות השתפרה באמצעות משוב קולי עקבי בממשק המשתמש והגדרה חדשה שמאפשרת למשתמשים להתאים אישית את מרווח הזמן של לחיצה ארוכה בהתאם לצרכים שלהם.
עכשיו קל יותר לנווט בין חמשת מסכי הבית ומהם. מקישים על הלחצן הראשי בסרגל המערכת כדי לעבור למסך הבית שבו השתמשתם לאחרונה. בהגדרות יש תצוגה משופרת של האחסון הפנימי, שמציגה את נפח האחסון שבו נעשה שימוש על ידי קבוצה גדולה יותר של סוגי קבצים.
קישוריות לאביזרי USB
ב-Android 3.1 נוספה תמיכה רחבה בפלטפורמה במגוון אביזרים וציוד היקפי שמתחברים ל-USB. המשתמשים יכולים לחבר מגוון סוגים של מכשירים לקליטת נתונים (מקלדות, עכברים, שלטים לגיימינג) ומצלמות דיגיטליות. אפליקציות יכולות להסתמך על תמיכת ה-USB של הפלטפורמה כדי להרחיב את הקישוריות כמעט לכל סוג של מכשיר USB.
הפלטפורמה מוסיפה גם תמיכה חדשה באביזרי USB – מכשירי חומרה חיצוניים שנועדו להתחבר למכשירים עם Android כמארחי USB. כשמחברים אביזרים, המסגרת מחפשת אפליקציה תואמת ומציעה להפעיל אותה עבור המשתמש. האביזר יכול גם להציג למשתמש כתובת URL כדי להוריד אפליקציה מתאימה, אם היא עדיין לא מותקנת. המשתמשים יכולים לבצע פעולות באפליקציה כדי לשלוט באביזרים מחוברים, כמו בקרי רובוטיקה, תחנות עגינה, ציוד אבחון ומוזיקה, קיוסקים, קוראי כרטיסים ועוד.
יכולות ה-USB של הפלטפורמה תלויות ברכיבים בחומרה של המכשיר, ולכן התמיכה ב-USB במכשירים ספציפיים עשויה להשתנות ולהיקבע על ידי יצרני המכשירים.
רשימה מורחבת של האפליקציות האחרונות
כדי לשפר את יכולת ביצוע המשימות בו-זמנית ולאפשר גישה חזותית מיידית למספר גדול יותר של אפליקציות, עכשיו אפשר להרחיב את רשימת האפליקציות האחרונות. עכשיו המשתמשים יכולים לגלול ברשימה של האפליקציות האחרונות אנכית כדי לראות תמונות ממוזערות של כל המשימות שבתהליך והאפליקציות שבהן השתמשו לאחרונה, ואז להקיש על תמונה ממוזערת כדי לחזור למשימה הזו.
שינוי הגודל של הווידג'טים במסך הבית
כדי להתאים אישית את מסך הבית בצורה גמישה יותר, המשתמשים יכולים עכשיו לשנות את הגודל של הווידג'טים במסך הבית באמצעות סרגי גרירה שסופקו על ידי המערכת. המשתמשים יכולים להרחיב את הווידג'טים גם אופקית וגם אנכית כדי לכלול יותר תוכן, אם האפשרות הזו נתמכת בכל ווידג'ט.
תמיכה במקלדות חיצוניות ובמכשירי צביעה
מעכשיו, משתמשים יכולים לחבר למכשירים עם Android כמעט כל סוג של מקלדת או עכבר חיצוניים, כדי ליצור סביבה מוכרת ולעבוד בצורה יעילה יותר. אפשר לחבר למערכת מכשיר קלט אחד או יותר בו-זמנית באמצעות USB ו/או Bluetooth HID, בכל שילוב. ברוב המקרים אין צורך בהגדרה מיוחדת או במנהל התקן מיוחד. כשמחוברים כמה מכשירים, המשתמשים יכולים לנהל בנוחות את המקלדת הפעילה ואת ה-IME באמצעות הגדרות המקלדת שזמינות בסרגל המערכת.
בפלטפורמה יש תמיכה ברוב סוגי העכברים עם לחצן אחד, ואפשרות גלילה, וגם במכשירים דומים כמו טראקבולים. כשהם מחוברים, המשתמשים יכולים לבצע פעולות רגילות בממשק המשתמש, כמו להצביע, לבחור, לגרור, לגלול, להעביר את העכבר מעל הרכיב ועוד.
תמיכה ב-joysticks ובגיימפדים
כדי לשפר את הפלטפורמה למשחקים, נוספה ל-Android 3.1 תמיכה ברוב JOYSTICKS ובקרים למשחקים במחשב שמחוברים באמצעות USB או Bluetooth HID.
לדוגמה, המשתמשים יכולים לחבר בקרי משחקים של PlayStation®3 ו-Xbox®360 באמצעות USB (אבל לא Bluetooth), בקרי משחקים של Logitech Dual Action™, מוטות טיסה או בקר למרוצי מכוניות. בקרי משחקים שמשתמשים ברשתות או בהתאמה ייעודיים לא נתמכים כברירת מחדל, אבל באופן כללי, הפלטפורמה תומכת ברוב הג'ויסטיקים וברוב הגיימפדים שניתן לחבר למחשב.
רשתות Wi-Fi חזקות
בגרסה 3.1 של Android נוספו תכונות Wi-Fi מתקדמות, כדי לוודא שהמשתמשים והאפליקציות שלהם יוכלו ליהנות מכל היתרונות של גישה מהירה יותר ל-Wi-Fi בבית, בעבודה ובדרכים.
נעילה חדשה של Wi-Fi עם ביצועים גבוהים מאפשרת לאפליקציות לשמור על חיבורי Wi-Fi עם ביצועים גבוהים גם כשמסך המכשיר כבוי. המשתמשים יכולים לנצל את זה כדי להפעיל מוזיקה, סרטונים ושירותי קול בסטרימינג באופן רציף למשך תקופות ארוכות, גם כשהמכשיר לא פעיל והמסך כבוי.
עכשיו המשתמשים יכולים להגדיר שרת proxy מסוג HTTP לכל נקודת גישה ל-Wi-Fi בנפרד, על ידי לחיצה ארוכה על נקודת הגישה בהגדרות. הדפדפן משתמש בשרת ה-Proxy של HTTP כשמתקשר עם הרשת דרך נקודת הגישה, וגם אפליקציות אחרות יכולות לעשות זאת. הפלטפורמה מספקת גם גיבוי ושחזור של הגדרות ה-IP ושל שרת ה-Proxy שהוגדרו על ידי המשתמש.
בפלטפורמה נוספה תמיכה ב-Preferred Network Offload (PNO), יכולת לסריקה ברקע שמאפשרת לחסוך בצריכת הסוללה במקרים שבהם צריך שה-Wi-Fi יהיה זמין באופן רציף במשך תקופות זמן ארוכות.
קבוצה מעודכנת של אפליקציות רגילות
פלטפורמת Android 3.1 כוללת קבוצה מעודכנת של אפליקציות רגילות שמותאמות לשימוש במכשירים עם מסכים גדולים יותר. בקטעים הבאים מפורטות כמה מהתכונות החדשות.
דפדפן
אפליקציית הדפדפן כוללת מגוון תכונות חדשות ושיפורים בממשק המשתמש, שמאפשרים לצפות בתוכן אינטרנט בצורה פשוטה, מהירה ונוחה יותר.
ממשק המשתמש של פקדי הגישה המהירה, שאפשר לגשת אליו דרך הגדרות הדפדפן, עבר עיצוב מחדש והוא מורחב יותר. עכשיו המשתמשים יכולים להשתמש באמצעי הבקרה כדי להציג תמונות ממוזערות של כרטיסיות פתוחות ולסגור את הכרטיסייה הפעילה, וגם לגשת לתפריט האפשרויות הנוספות כדי לקבל גישה מיידית להגדרות ולאמצעי בקרה אחרים.
כדי להבטיח חוויית צפייה עקבית, הדפדפן מרחיב את התמיכה בתקני אינטרנט פופולריים כמו CSS 3D, אנימציות ומיקום קבוע של CSS בכל האתרים, בנייד או במחשב. בנוסף, נוספה תמיכה בהפעלה מוטמעת של תוכן וידאו ב-HTML5. כדי להקל על ניהול התוכן המועדף, המשתמשים יכולים עכשיו לשמור דף אינטרנט באופן מקומי לצפייה במצב אופליין, כולל כל העיצוב והתמונות. כדי להקל על הכניסה לאתרים של Google, ממשק משתמש משופר של כניסה אוטומטית מאפשר למשתמשים להיכנס במהירות ולנהל את הגישה כשמספר משתמשים משתפים מכשיר.
כדי לשפר את הביצועים, הדפדפן מוסיף תמיכה בפלאגינים שמשתמשים ברינדור מואץ בחומרה. גם הביצועים של התכונה 'הגדלת דף' שופרו באופן משמעותי, כך שקל יותר לנווט בדפי אינטרנט ולהציג אותם.
גלריה
אפליקציית הגלריה תומכת עכשיו בפרוטוקול העברת תמונות (PTP), כך שמשתמשים יכולים לחבר את המצלמות שלהם באמצעות USB ולייבא את התמונות לגלריה בהקשה אחת. האפליקציה גם מעתיקה את התמונות לאחסון המקומי ומציגה אינדיקטור כדי לאפשר למשתמשים לראות כמה מקום פנוי.
יומן Google
רשימות היומנים גדולות יותר, כדי שיהיו קריאות יותר וקל יותר לטרגט אותן למגע. בנוסף, המשתמשים יכולים להגדיל את אזור התצוגה של הרשתות על ידי הסתרת הפקדים של רשימת היומן. עיצבנו מחדש את אמצעי הבקרה בבורר התאריכים, כדי שיהיה קל יותר לראות אותם ולהשתמש בהם.
אנשי קשר
עכשיו קל יותר לאתר אנשי קשר באפליקציית 'אנשי קשר' באמצעות חיפוש טקסט מלא. החיפוש מחזיר תוצאות תואמות מכל השדות שמאוחסנים בפרטי איש הקשר.
אימייל
כשמשיבים להודעת HTML או מעבירים אותה, אפליקציית האימייל שולחת עכשיו גם גוף של טקסט רגיל וגם גוף של HTML כהודעת MIME שמחולקת לכמה חלקים. כך תוכלו לוודא שהפורמט של ההודעה יהיה תקין לכל הנמענים. עכשיו קל יותר להגדיר ולנהל תחיליתות של תיקיות בחשבונות IMAP. כדי לחסוך בסוללה ולצמצם את השימוש בחבילת הגלישה, האפליקציה מטעינה מראש אימיילים מהשרת רק כשהמכשיר מחובר לנקודת גישה ל-Wi-Fi.
הווידג'ט המעודכן של מסך הבית מעניק למשתמשים גישה מהירה להודעות אימייל נוספות. המשתמשים יכולים להקיש על סמל האימייל בחלק העליון של הווידג'ט כדי לעבור בין תוויות כמו 'תיבת דואר נכנס', 'לא נקראו' ו'סומנו בכוכב'. עכשיו אפשר לשנות את הגודל של הווידג'ט גם אופקית וגם אנכית.
תמיכת Enterprise
עכשיו המשתמשים יכולים להגדיר שרת proxy מסוג HTTP לכל נקודת גישה (AP) של Wi-Fi שמחוברת. כך האדמינים יכולים לעבוד עם המשתמשים כדי להגדיר שם מארח, יציאה וגם תת-דומיינים לעקיפת שרת proxy. הדפדפן משתמש בהגדרת שרת ה-proxy הזו באופן אוטומטי כשנקודת הגישה ל-Wi-Fi מחוברת, ויכול להיות שאפליקציות אחרות ישתמשו בה. הגדרות ה-proxy וה-IP מגובות עכשיו ומשוחזרות במהלך עדכוני מערכת וריסטורים.
כדי לענות על הצרכים של משתמשי טאבלט, הפלטפורמה מאפשרת עכשיו לקבל מדיניות מכשיר של 'כרטיס אחסון מוצפן' במכשירים עם כרטיסי אחסון שהועתקו ואחסון ראשי מוצפן.
תכונות חדשות למפתחים
פלטפורמת Android 3.1 כוללת שיפורים ויכולות חדשות שעל בסיסן המפתחים יכולים ליצור חוויות שימוש חזקות ומעניינות באפליקציות בטאבלטים ובמכשירים אחרים עם מסך גדול.
Open Accessory API לאינטראקציה עשירה עם ציוד היקפי
ב-Android 3.1 יש ממשק API חדש לשילוב אביזרי חומרה עם אפליקציות שפועלות בפלטפורמה. ה-API מספק דרך לתקשר עם מגוון רחב של ציוד היקפי, החל מבקרים לרובוטיקה ועד לציוד מוזיקלי, אופניים לאימון ועוד.
ה-API מבוסס על שירותים וסטאק USB (Universal Serial Bus) חדשים שמובנים בפלטפורמה. הפלטפורמה מספקת שירותים לחיפוש ולזיהוי של חומרה מחוברת, וגם לעדכון אפליקציות שמתעניינות בכך שהחומרה זמינה.
כשמשתמש מחבר אביזרי USB, הפלטפורמה מקבלת מידע מזהה כמו שם המוצר, סוג האביזר, היצרן והגרסה. הפלטפורמה מגדירה תקשורת עם האביזר ומשתמשת במידע שלו כדי להודיע על אפליקציה שמוגדרת לטירגוט ולהפעיל אותה, אם יש כזו. אפשר גם לספק אביזרים עם כתובת URL שמאפשרת למשתמשים למצוא ולהוריד אפליקציה שתואמת לאביזר. תכונות הגילוי האלה מאפשרות למשתמשים להגדיר את המכשיר בפעם הראשונה בקלות, ומבטיחות שיהיו להם אפליקציות מתאימות ליצירת אינטראקציה עם החומרה המקושרת.
למפתחי אפליקציות וליצרני אביזרים, מצב האביזר מציע דרכים חדשות רבות לעורר עניין בקרב המשתמשים וליצור חוויות אינטראקציה חזקות עם חומרה מחוברת.
מידע נוסף על פיתוח אפליקציות שמקיימות אינטראקציה עם אביזרים זמין במסמכי התיעוד בנושא אביזרי USB.
USB host API
ב-Android 3.1 יש תמיכה מובנית בפלטפורמה למצב מארח USB, וממשק API שמאפשר לאפליקציות לנהל ציוד היקפי מחובר. במכשירים שתומכים במצב מארח, אפליקציות יכולות להשתמש ב-API כדי לזהות מכשירים מחוברים כמו מכשירי אודיו, מכשירי קלט, מכשירי תקשורת, מרכזיות, מצלמות ועוד, ולתקשר איתם.
מידע נוסף על פיתוח אפליקציות שמקיימות אינטראקציה עם התקני USB זמין במסמכי התיעוד של USB Host.
קלט מעכברים, מלחצנים ומגיימפס
ב-Android 3.1 מערכת אירועי הקלט מורחבת כך שתתמוך במגוון מקורות קלט חדשים ובאירועי תנועה חדשים, בכל התצוגות והחלונות. המפתחים יכולים להשתמש ביכולות האלה כדי לאפשר למשתמשים ליצור אינטראקציה עם האפליקציות שלהם באמצעות עכברים, טרקטורולות, ג'ויסטיקים, מכשירים למשחקים ומכשירים אחרים, בנוסף למקלדות ומסכי מגע.
לגבי קלט של עכבר וטרקלול, הפלטפורמה תומכת בשתי פעולות חדשות של אירועי תנועה: גלילה (אופקסיונלית או אנכית), למשל באמצעות גלגלת גלילה, והחזקה מעל, שמדווחת על המיקום של העכבר כשלא לוחצים על לחצנים. אפליקציות יכולות לטפל באירועים האלה בכל דרך שנדרשת.
לגבי ג'ויסטיקים ומכשירי משחק, הפלטפורמה מספקת מספר רב של צירי תנועה שאפשר להשתמש בהם באפליקציות ממקור קלט נתון, כמו X, Y, Hat X, Hat Y, רוטציה, מצערת, לחץ, גודל, מגע, כלי, כיוון ועוד. המפתחים יכולים גם להגדיר צירים מותאמים אישית לפי הצורך, כדי לתעד תנועה בדרכים נוספות. הפלטפורמה מספקת לאפליקציות אירועי תנועה ברצף, והאפליקציות יכולות לשלוח שאילתות לגבי פרטי התנועות שכלולות ברצף, כדי לטפל באירועים בצורה יעילה ומדויקת יותר.
אפליקציות יכולות לשלוח שאילתות לגבי רשימת מכשירי הקלט המחוברים וטווחי התנועה (צירים) שנתמכים בכל מכשיר. אפליקציות יכולות גם לטפל במספר אירועי קלט ותנועה ממכשיר קלט אחד. לדוגמה, אפליקציה יכולה להשתמש בעכבר ובג'ויסטיק ובמקורות של אירועי עכבר ממכשיר קלט יחיד.
ווידג'טים למסך הבית שניתן לשנות את הגודל שלהם
עכשיו מפתחים יכולים ליצור ווידג'טים למסך הבית, והמשתמשים יוכלו לשנות את הגודל שלהם אופקית, אנכית או בשתי הדרכים. פשוט מוסיפים מאפיין להצהרה על הווידג'ט, וכך אפשר לשנות את הגודל שלו אופקית, אנכית או בשתי המימדים. כך המשתמשים יכולים להתאים אישית את התצוגה של תוכן הווידג'ט ולהציג יותר ממנו במסכי הבית שלהם.
MTP API לשילוב עם מצלמות חיצוניות
ב-Android 3.1, ממשק MTP API (Media Transfer Protocol) חדש מאפשר למפתחים לכתוב אפליקציות שמקיימות אינטראקציה ישירה עם מצלמות מחוברות ומכשירי PTP אחרים. בעזרת ה-API החדש, אפליקציות יכולות לקבל בקלות התראות כשמכשירים מחוברים ומנותקים, לנהל קבצים ואחסון במכשירים האלה ולהעביר אליהם ולצאת מהם קבצים ומטא-נתונים. ממשק ה-API של MTP מטמיע את קבוצת המשנה PTP (פרוטוקול העברת תמונות) של מפרט ה-MTP.
RTP API, לשליטה בסשנים של סטרימינג של אודיו
ב-Android 3.1 מוצג ממשק API למחסנית ה-RTP (Real-time Transport Protocol) המובנית, שבאמצעותו אפליקציות יכולות לנהל ישירות את הסטרימינג של נתונים על פי דרישה או אינטראקטיביים. באופן ספציפי, אפליקציות שמספקות VOIP, לחיצה לדיבור, שיתוף פעולה וסטרימינג של אודיו יכולות להשתמש ב-API כדי להתחיל סשנים ולהעביר או לקבל מקורות נתונים דרך כל רשת זמינה.
אופטימיזציות של הביצועים
Android 3.1 כולל מגוון אופטימיזציות של ביצועים שעוזרות להפוך את האפליקציות למהירות יותר ולרספונסיביות יותר. חלק מהאופטימיזציות כוללות:
- סיווג חדש של מטמון LRU מאפשר לאפליקציות ליהנות ממטמון יעיל. אפליקציות יכולות להשתמש בכיתה כדי לצמצם את הזמן הנדרש לחישוב או להורדת נתונים מהרשת, תוך שמירה על טביעת זיכרון סבירה לנתונים שנשמרו במטמון.
- מסגרת ממשק המשתמש תומכת עכשיו בביטול חלקי של תצוגות שמואצלות בחומרה, וכך הפעולות של ציור בתצוגות האלה יעילות יותר.
- שיטת גרפיקה חדשה,
setHasAlpha()
, מאפשרת לאפליקציות להציע שמפת סיביות נתונה היא אטומה. כך אפשר לשפר את הביצועים של סוגים מסוימים של blits, והשיטה הזו שימושית במיוחד לאפליקציות שמשתמשות בתמונות ARGB_8888.