Android Lollipop

תצוגה של מכשירים שונים, כולל שעון, טלפון נייד וטאבלט בפורמט לרוחב, שמציגים את Android 5.0

אנחנו שמחים להציג את Android 5.0 Lollipop – הגרסה הגדולה והשאפתנית ביותר של Android עד כה!

הגרסה הזו כוללת תכונות חדשות למשתמשים ואלפי ממשקי API חדשים למפתחים. הוא מרחיב את Android עוד יותר, מטלפונים, מטאבלטים וממכשירים לבישים, ועד לטלוויזיות ולרכבים.

סקירה כללית על ממשקי ה-API של Android 5.0 אפשר גם לקרוא מידע נוסף על Android 5.0 לצרכנים בכתובת www.android.com.

הערה: העדכון Android 5.1 Lollipop MR1 זמין עם תיקונים ותכונות נוספות. למידע נוסף, קראו את סקירה כללית על Android 5.1 API.

עיצוב חדשני תלת-ממדי

ב-Android 5.0 הושק עיצוב חומר ב-Android, ונוספה ערכת כלים מורחבת לבניית ממשק המשתמש, שמאפשרת לשלב בקלות את דפוסי העיצוב החדשים באפליקציות.

תצוגות תלת-ממד חדשות מאפשרות להגדיר רמת z כדי להרים רכיבים מתוך היררכיית התצוגה ולהטיל צללים בזמן אמת, גם כשהם נעים.

מעברים מובנים בין פעילויות מעבירים את המשתמש בצורה חלקה ממצב אחד למצב אחר באמצעות תנועה יפהפייה עם אנימציה. העיצוב של Material מוסיף מעברים לפעילויות, כולל היכולת להשתמש ברכיבים חזותיים משותפים בפעילויות שונות.

כדי להפעיל מחדש את הסרט, לוחצים על מסך המכשיר

אנימציות של גלישת מים זמינות ללחצנים, לתיבות סימון ולפקדים אחרים למגע באפליקציה.

אפשר גם להגדיר רכיבי גרפיקה וקטוריים ב-XML ולהוסיף להם אנימציה במגוון דרכים. פריטים גרפיים וקטורים שניתן לשרטוט מתאימים לשינוי גודל בלי לאבד את ההגדרה שלהם, ולכן הם מושלמים לסמלים באפליקציה בצבע אחד.

שרשור עיבוד חדש שמנוהל על ידי המערכת שנקרא RenderThread שומר על אנימציות חלקות גם כשיש עיכובים בשרשור הראשי של ממשק המשתמש.

התמקדות בביצועים

Android 5.0 מספק חוויית מחשוב מהירה, חלקה וחזקה יותר.

Android פועל עכשיו באופן בלעדי בסביבת זמן ריצה חדשה של ART, שנבנתה מאפס כדי לתמוך בשילוב של קוד מקודד מראש (AOT), קוד בזמן אמת (JIT) וקוד מפורש. הוא נתמך בארכיטקטורות ARM, ‏ x86 ו-MIPS, והוא תואם ל-64 ביט באופן מלא.

ART משפר את הביצועים והתגובה של האפליקציות. איסוף יעיל של אשפה מפחית את מספר ההשהיות ואת משך ההשהיות של אירועי GC, כך שהן מתאימות בנוחות לחלון הסנכרון האנכי כדי שהאפליקציה לא תדלג על פריימים. בנוסף, ART מעביר את הזיכרון באופן דינמי כדי לבצע אופטימיזציה של הביצועים לשימוש בחזית.

ב-Android 5.0 נוספה תמיכה בפלטפורמה בארכיטקטורות של 64 ביט – שמשמשות את NVIDIA Tegra K1 של Nexus 9. האופטימיזציות מספקות מרחב כתובות גדול יותר וביצועים משופרים לעומסי עבודה מסוימים של מחשוב. אפליקציות שנכתבו בשפת Java פועלות באופן אוטומטי כאפליקציות של 64 סיביות – אין צורך לבצע שינויים. אם האפליקציה שלכם משתמשת בקוד מקורי, הרחבנו את NDK כדי לתמוך ב-ABI חדשים ל-ARM v8, ל-x86-64 ול-MIPS-64.

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

התראות

הקטע העליון בנייד שבו מוצגת התראה של התראת 'עדכון חשוב'

ההתראות ב-Android 5.0 גלויות יותר, נגישות יותר וניתן להגדיר אותן בקלות רבה יותר.

אם המשתמש רוצה, פרטי התראות שונים עשויים להופיע במסך הנעילה. המשתמשים יכולים לבחור אם לא להציג כלל תוכן של התראות במסך נעילה מאובטח, או להציג חלק מהתוכן או את כולו.

התראות חשובות, כמו שיחות נכנסות, מופיעות בהתראה מראש – חלון צף קטן שמאפשר למשתמש להשיב להודעה או לסגור אותה בלי לצאת מהאפליקציה הנוכחית.

עכשיו אפשר להוסיף מטא-נתונים חדשים להתראות כדי לאסוף את אנשי הקשר המשויכים (לצורך דירוג), את הקטגוריה ואת רמת העדיפות.

תבנית חדשה של התראות מדיה מספקת אמצעי בקרה עקביים על המדיה בהתראות עם עד 6 לחצני פעולה, כולל אמצעי בקרה מותאמים אישית כמו 'לייק' – אין יותר צורך ב-RemoteViews!

האפליקציות שלכם במסך הגדול

Android TV הוא פלטפורמת טלוויזיה מלאה שמאפשרת לכם להציג את האפליקציה שלכם במסך הגדול. Android TV מתבסס על חוויית שימוש פשוטה במסך הבית, שמאפשרת למשתמשים לגלות תוכן בקלות, עם המלצות מותאמות אישית וחיפוש קולי.

בעזרת Android TV אתם יכולים עכשיו ליצור חוויות גדולות ונועזות לתוכן של האפליקציה או המשחק, ולתמוך באינטראקציות עם שלטים למשחקים ומכשירי קלט אחרים. כדי לעזור לכם ליצור ממשקי משתמש קולנועיים לטלוויזיה, ב-Android יש מסגרת של ממשק משתמש למצב 'נוחות צפייה' בספריית התמיכה בגרסה 17.

Android TV Input Framework (TIF) מאפשר לאפליקציות טלוויזיה לטפל בסטרימינג של וידאו ממקורות כמו כניסות HDMI, מקלטי טלוויזיה ומקלטי IPTV. הוא גם מאפשר חיפוש של שידורים חיים והמלצות עליהם באמצעות מטא-נתונים שפורסמו על ידי קלט הטלוויזיה, וכולל שירות בקרה של HDMI-CEC לטיפול במספר מכשירים באמצעות שלט רחוק אחד.

מסגרת הקלט של הטלוויזיה מספקת גישה למגוון רחב של מקורות קלט של טלוויזיה בשידור חי, ומאגדת אותם בממשק משתמש אחד כדי לאפשר למשתמשים לעיין בתוכן, לצפות בו וליהנות ממנו. פיתוח שירות קלט לטלוויזיה עבור התוכן שלכם יכול לעזור לכם להפוך את התוכן לנגיש יותר במכשירי טלוויזיה.

אפליקציות שמתמקדות במסמכים

במכשיר נייד מוצג המרחב המשותף החדש ב'סקירה כללית' – לשעבר 'הפריטים האחרונים'

מסמכים אחרונים שמתמקדים במסמכים.

ב-Android 5.0 יש עיצוב חדש למרחב 'סקירה כללית' (לשעבר 'מהזמן האחרון'), שמאפשר לבצע משימות מרובות בצורה יעילה יותר.

ממשקי API חדשים מאפשרים לכם להציג פעילויות נפרדות באפליקציה כמסמכים נפרדים לצד מסכים אחרים מהזמן האחרון.

אתם יכולים להשתמש במסמכים בו-זמניים כדי לספק למשתמשים גישה מיידית ליותר תוכן או שירותים. לדוגמה, אפשר להשתמש במסמכים בו-זמניים כדי לייצג קבצים באפליקציית פרודוקטיביות, התאמות של שחקנים במשחק או צ'אטים באפליקציית הודעות.

קישוריות מתקדמת

ב-Android 5.0 נוספו ממשקי API חדשים שמאפשרים לאפליקציות לבצע פעולות בו-זמנית באמצעות Bluetooth עם צריכת אנרגיה נמוכה (BLE), ומאפשרים גם סריקה (מצב מרכזי) וגם פרסום (מצב היקפי).

תכונות חדשות של שימוש בכמה רשתות מאפשרות לאפליקציות לשלוח שאילתות לרשתות הזמינות כדי לבדוק אילו תכונות זמינות בהן, למשל אם הן רשתות Wi-Fi, רשתות סלולריות, רשתות עם חיוב או רשתות שמספקות תכונות מסוימות. לאחר מכן, האפליקציה יכולה לבקש חיבור ולהגיב לאובדן קישוריות או לשינויים אחרים ברשת.

ממשקי ה-API של NFC מאפשרים עכשיו לאפליקציות לרשום מזהה אפליקציה (AID) של NFC באופן דינמי. הם יכולים גם להגדיר את שירות הדמיית הכרטיס המועדף לכל שירות פעיל וליצור רשומת NDEF שמכילה נתוני טקסט בפורמט UTF-8.

גרפיקה עתיר ביצועים

התמיכה ב-Khronos OpenGL ES 3.1 מספקת עכשיו למשחקים ולאפליקציות אחרות את יכולות הגרפיקה הדו-ממדית והתלת-ממדית עם הביצועים הגבוהים ביותר במכשירים נתמכים.

טאבלט שבו מוצגים מהלכים במשחק Rival Knights של Gameloft

במשחק Rival Knights של Gameloft נעשה שימוש ב-ASTC (Adaptive Scalable Texture Compression) מ-AEP וב-Compute Shaders מ-ES 3.1 כדי לספק אפקטים של HDR (טווח דינמי גבוה) Bloom ולספק פרטים גרפיים נוספים.

ב-OpenGL ES 3.1 נוספו פונקציות compute shaders, טקסטורות סטנסיל, אפקטים חזותיים מואצים, דחיסת טקסטורות ETC2/EAC באיכות גבוהה, עיבוד טקסטורות מתקדם, פורמטים סטנדרטיים של גודל טקסטורה ושל מאגר עיבוד ועוד.

ב-Android 5.0 מופיע גם Android Extension Pack‏ (AEP), קבוצה של תוספים ל-OpenGL ES שמעניקים גישה לתכונות כמו טישלציה של שגיאות, שגיאות גיאומטריות, דחיסת טקסטורות ASTC, אינטרפולציה וסימון לפי דגימה ויכולות רינדור מתקדמות אחרות. בעזרת AEP אפשר להציג גרפיקה עם ביצועים גבוהים במגוון של מעבדי GPU.

אודיו חזק יותר

עיצוב חדש של הקלטת אודיו שמאפשר קלט אודיו עם זמן אחזור קצר. העיצוב החדש כולל: שרשור צילום מהיר שלא נחסם אף פעם, מלבד במהלך קריאה. לקוחות צילום מהירים עם קצב דגימה, מספר ערוצים ועומסי ביט מקומיים. לקוחות צילום רגילים עם אפשרויות של דגימה מחדש, שילוב ערוצים למעלה/למטה ועומסי ביט למעלה/למטה.

מיקס של סטרימינג של אודיו בכמה ערוצים מאפשר לאפליקציות אודיו מקצועיות לערבב עד שמונה ערוצים, כולל ערוצים 5.1 ו-7.1.

אפליקציות יכולות לחשוף את תוכן המדיה שלהן ולעיין במדיה מאפליקציות אחרות, ואז לבקש הפעלה. התוכן נחשף דרך ממשק שניתן לשלוח אליו שאילתות, והוא לא צריך להיות במכשיר.

לאפליקציות יש שליטה ברמת פירוט גבוהה יותר על סינתזה של טקסט לדיבור באמצעות פרופילי קול שמשויכים למיקומים ספציפיים, לרמות איכות ולדירוגים של זמן אחזור. ממשקי ה-API החדשים משפרים גם את התמיכה בבדיקת שגיאות בסינתיז, בסינתיז ברשת, בזיהוי שפות ובמעבר אוטומטי לרשת אחרת.

מערכת Android כוללת עכשיו תמיכה בציוד היקפי סטנדרטי של אודיו USB, שמאפשר למשתמשים לחבר אוזניות, רמקולים, מיקרופונים או ציוד היקפי דיגיטלי אחר בעל ביצועים גבוהים עם חיבור USB. ב-Android 5.0 נוספה גם תמיכה בקודקים של אודיו מסוג Opus.

ממשקי API חדשים של MediaSession לשליטה בהפעלת מדיה מאפשרים עכשיו לספק בקלות רבה יותר פקדי מדיה עקביים במסכים ובבקרים אחרים.

מצלמה וסרטונים משופרים

ב-Android 5.0 יש ממשקי API חדשים למצלמה שמאפשרים לצלם בפורמטים גולמיים כמו YUV ו-Bayer RAW, ולשלוט בפרמטרים כמו זמן חשיפה, רגישות ISO ומשך פריים על בסיס פריים. צינור עיבוד הנתונים החדש של המצלמה, שמסונכרן באופן מלא, מאפשר לכם לצלם תמונות YUV ברזולוציה מלאה ללא דחיסה בקצב של 30FPS במכשירים נתמכים.

בנוסף לשליטה רבה יותר על צילום התמונות, ממשקי ה-API החדשים גם חושפים מידע מפורט על המאפיינים והיכולות של המצלמה, ומספקים מטא-נתונים שמתארים את הגדרות הצילום של כל פריים.

אפליקציות ששולחות סטרימינג של וידאו ברשת יכולות עכשיו להשתמש ב-H.265 High Efficiency Video Coding (HEVC) (קידוד וידאו יעיל במיוחד) כדי לבצע קידוד ופענוח אופטימליים של נתוני וידאו.

ב-Android 5.0 נוספה גם תמיכה במנהור מולטימדיה כדי לספק את החוויה הטובה ביותר בתוכן ברזולוציה גבוהה במיוחד (4K) ולאפשר הפעלה של נתוני אודיו וידאו דחוסים יחד.

Android במקום העבודה

במכשיר נייד מוצגת תצוגה מאוחדת של האפליקציות האישיות והאפליקציות לעבודה של המשתמש, שמתויגות לזיהוי קל

המשתמשים יכולים לראות תצוגה מאוחדת של האפליקציות האישיות והאפליקציות לעבודה, עם תגים לזיהוי קל.

כדי לאפשר שימוש במכשיר אישי בסביבות ארגוניות, תהליך הקצאה מנוהל חדש יוצר פרופיל עבודה מאובטח במכשיר. באפליקטור, האפליקציות מוצגות עם תג של 'עבודה' כדי לציין שהאפליקציה והנתונים שלה מנוהלים בפרופיל העבודה על ידי אדמין IT.

ההתראות מהפרופיל האישי ומפרופיל העבודה מוצגות בתצוגה מאוחדת. הנתונים של כל פרופיל תמיד נשמרים בנפרד ובצורה מאובטחת זה מזה, גם אם שני הפרופילים משתמשים באותו אפליקציה.

במכשירים שבבעלות החברה, אדמינים ב-IT יכולים להתחיל עם מכשיר חדש ולהגדיר אותו באמצעות בעלים של מכשיר. מעסיקים יכולים להנפיק את המכשירים האלה עם אפליקציית הבעלים של המכשיר שכבר מותקנת, שמאפשרת להגדיר הגדרות גלובליות של המכשיר.

צילום מסך ושיתוף שלו

ב-Android 5.0 אפשר להוסיף לאפליקציה יכולות של צילום מסך ושיתוף מסך.

אם תקבלו הרשאה מהמשתמשים, תוכלו לצלם וידאו לא מאובטח מהמסך ולשלוח אותו ברשת, אם תרצו.

סוגי חיישנים חדשים

ב-Android 5.0, חיישן חדש של גלאי הטיה עוזר לשפר את זיהוי הפעילות במכשירים נתמכים, וחיישן קצב הלב מדווח על קצב הלב של מי שנוגעים במכשיר.

חיישנים מורכבים של אינטראקציה חדשים זמינים עכשיו לזיהוי אינטראקציות מיוחדות, כמו תנועה של הפעלה, תנועה של הרים ותנועה של הצצה.

Chromium WebView

הלוגו של Chromium WebView

הגרסה הראשונית ל-Android 5.0 כוללת גרסה של Chromium ל-WebView שמבוססת על הגרסה M37 של Chromium, עם תמיכה נוספת ב-WebRTC, ב-WebAudio וב-WebGL.

ב-Chromium M37 יש גם תמיכה מקורית בכל המפרטים של רכיבי אינטרנט: רכיבים מותאמים אישית, Shadow DOM, ייבוא HTML ותבניות. כלומר, אפשר להשתמש ב-Polymer ובאלמנטים של עיצוב חומר ב-WebView בלי צורך ב-polyfills.

WebView מבוסס על Chromium מאז Android 4.4, אבל עכשיו אפשר לעדכן את שכבת Chromium מ-Google Play.

כשגרסאות חדשות של Chromium יהיו זמינות, המשתמשים יוכלו לעדכן אותן מ-Google Play כדי להבטיח שהם יקבלו את השיפורים האחרונים ותיקוני הבאגים של WebView, כולל ממשקי ה-API העדכניים ביותר לאינטרנט ותיקוני באגים לאפליקציות שמשתמשות ב-WebView ב-Android מגרסה 5.0 ואילך.

נגישות וקלט

ממשקי API חדשים לנגישות יכולים לאחזר מידע מפורט על המאפיינים של חלונות במסך שמשתמשים ראירים יכולים לקיים איתם אינטראקציה, ולהגדיר פעולות קלט רגילות או מותאמות אישית לרכיבי ממשק המשתמש.

ממשקי API חדשים של עורך שיטות קלט (IME) מאפשרים לעבור מהר יותר לשיטות קלט אחרות ישירות משיטת הקלט.

כלים לפיתוח אפליקציות חסכוניות בסוללה

ממשקי API חדשים לתזמון משימות מאפשרים לכם למקסם את חיי הסוללה על ידי דחיית משימות כך שהמערכת תרוץ אותן במועד מאוחר יותר או בתנאים מסוימים, למשל כשהמכשיר נטען או מחובר לרשת Wi-Fi.

הפקודה החדשה dumpsys batterystats יוצרת נתונים סטטיסטיים על השימוש בסוללה, שבעזרתם אפשר להבין את צריכת החשמל במערכת כולה ואת ההשפעה של האפליקציה על סוללת המכשיר. אפשר לעיין בהיסטוריה של אירועי צריכת חשמל, בצריכת חשמל משוערת לכל מזהה משתמש (UID) ורכיב מערכת ועוד.

תצוגה חזותית לניפוי באגים שקשור לסוללה באמצעות הכלי החדש Battery Historian

Battery Historian הוא כלי חדש להמרת הנתונים הסטטיסטיים מ-dumpsys batterystats לתמונה חזותית לצורך ניפוי באגים שקשור לסוללה. אפשר למצוא אותו בכתובת https://github.com/google/battery-historian.