אנדרואיד 5.0 (Lollipop)

 

slide02-2200

אנדרואיד 5.0 היא המערכת הפעלה החדשה של גוגל המיועדת לתחום המובייל ומעלה. אנדרואיד 5 באה לענות על צרכים שלא היו בעבר נתמכים (שעונים, רכבים וכו'), יחד עם שיפורים גדולים לכל מה שהיה קיים עד כה. אם נשווה זאת למערכות הפעלה אחרות שעשו קפיצה משמעותית, אז אפשר להשוות זאת כמו הקפיצה מ-Windows 9X ל-NT/2000/XP – הקפיצה שמיקרוסופט רשמית נטשה את כל ה-DOS וה-16 ביט.

גוגל של שנת 2014 שונה מגוגל של 2011 בכל הקשור לאנדרואיד. בעבר גוגל עשתה הכל על מנת שמערכת האנדרואיד שלה תהיה בתוך מכשירים והיא נתנה ליצרנים הסלולרים ולחברות התקשורת יד חופשית לשנות את המערכת כרצונם והתוצאות כמובן בהתאם – מכשירים רבים שאמנם מגיעים עם אנדרואיד, אך מגיעים עם ערימות תוכנות זבל, איטיים ועדכונים שבקושי מגיעים למכשירים (תודות לחברות הסלולר והיצרנים שלא היה להם כל כך רצון לעדכן מכשיר שכבר נמכר). אנדרואיד של 2011 היה "ספגטי" למשתמש הפשוט והמערכת של אפל היתה נראית כמו גן-עדן למשתמש הפשוט, בזמן שהמשתמש הטכני הכבד יכל לבצע שינויים מכאן עד הודעה חדשה. אנדרואיד 3 היה יותר Hack של אנדרואיד 2 בשביל לתמוך בטאבלטים, וגוגל הוציאה את אנדרואיד 4.0 ששם הדברים החלו להסתדר, עם יותר הגיון בהגדרות ואפליקציות שמגיעות עם המכשיר. גוגל המשיכה להוציא תת גרסאות ל-4 כדי לענות על כל מיני צרכים וכדי לתמוך ביותר טכנולוגיות, אך בשנתיים האחרונות, במקביל להוצאת הגרסאות הנ"ל, ישבו בגוגל על אנדרואיד 5.0, הגירסה שבה דברים משתנים מקצה לקצה.

אנדרואיד 5.0, כפי שציינתי לעיל, תומך בשורה של פלטפורמות חדשות שבעבר לא היו קיימים או שהם עברו שיפורים רציניים. כך לדוגמא גוגל הוציאה את Android Wear (שכבר בקרוב יצא לו עדכון גם ל-5.0) שתומך במשקפיים של גוגל, ובשעונים חכמים. אנדרואיד 5.0 גם מגדיר מחדש את הטלויזיה עם Android TV ואת הרכב עם Android Auto. בכל אותם ציודים מערכת ההפעלה היא אותה מערכת הפעלה, אך ממשק המשתמש שונה, הופשט והותאם למימדים של הציוד. אחרי הכל, אנדרואיד שרץ על שעון לא יכול להציג מה שרץ על טלויזיה 50 אינטש בסלון, ומה שרץ בסלון בעייתי לתצוגה על טלפון סלולרי שמוחזק בצורה אנכית והטלויזיה שמציגה בצורה אופקית.

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

nexus2cee_Screenshot_2014-10-17-11-30-31אם רכשת מכשיר חדש עם אנדרואיד 5 או ששדרגת (עם wipe) לאנדרואיד 5, תוכל לראות את ה-Material Design כבר לאחר אנימציית ה-Boot. זה מתחיל בדברים פשוטים כמו במכשיר חדש – הגדרות של יבוא הפרטים שלך, אנשי קשר, אפליקציות וכו' (לחץ על התמונות להגדלה). מעתה באנדרואיד 5 אם המכשיר הישן והחדש תומכים ב-NFC, כל מה שתצטרך הוא פשוט להצמיד לרגע מכשיר למכשיר בגב, ואנדרואיד יעשה את השאר. אין NFC? אל דאגה, גוגל יכול לעשות את אותם דברים גם דרך Bluetooth. 

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

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

recents_screenגם מסך ה-Recents (אפליקציות אחרונות שרצו) עודכן, כך שמעתה ניתן ללחוץ על הכפתור הימני למטה (מכשירי סמסונג – לחיצה ארוכה על כפתור ה-HOME) ולקבל ערימת כרטיסיות של כל האפליקציות שאתם מריצים כעת, לגלול ביניהם ולבחור לאן אתם רוצים לחזור (יעיל מאוד כשרוצים להעתיק תוכן טקסטואלי ממסך אחד לאחר), ומעתה ניתן גם לסגור את כולם בלחיצה אחת. גם הטאבים מהדפדפן יופיעו כל אחד ככרטיסיה נפרדת ובנוסף גם שורת החיפוש נוספה למעלה (לא מופיעה בתמונה מימין). אגב, בניגוד לעבר, אם עשיתם Reboot למכשיר, ההיסטוריה תחזור בדיוק לאותו מצב מלפני ה-Reboot. נקודה שרבים טועים בה: אלו אפליקציות שרצו במכשיר, זה לא אומר שהם רצים כרגע.

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

ביצועים: אנדרואיד 5 נוטש בצורה רשמית את Dalvik (ה-JVM שמריץ אפליקציות אנדרואיד במכשיר) ועובר ל-ART 2.0 כברירת מחדל, מה שאומר שברגע שעדכנתם את מכשירכם לאנדרואיד 5, צפו לביצועים כפולים במהירות הרצת האפליקציות שלכם (בין פי 2 לפי 2.5 לפי גוגל) על אותו מכשיר. החסרון הגדול הוא תאימות של אפליקציות – לא כל האפליקציות יודעות לרוץ תחת ART 2, במיוחד אפליקציות שדורשות root כמו Titanium Backup (במקרה של האפליקציה הנ"ל – יש לה כבר גירסה שתומכת ב-ART), לכן אם אתם מחליטים לשדרג והמכשיר שלכם עבר root, בצעו גיבוי מלא או דרך Titanium Backup או דרך CWM/TWRP ברמת ROM.

byod_lead_image-100373897-primary.idgeכיף עם אנדרואיד, אבל מה עם עבודה? בגוגל 5 תוכל להגדיר מספר משתמשים שונים כשלכל אחד מהם חשבון שונה עם מאפיינים שונים, וגוגל הוסיפו את Android for Work, מה שמאפשר למחלקת ה-IT בחברה להכניס למכשירים אפליקציות שהעובד/מנהל צריך בקלות, עם הצפנת הנתונים ואבטחה של KNOX (גם למכשירים שאינם מיוצרים ע"י סמסונג). מעתה גם ניתן יותר בקלות לנהל את המכשירים, לאפס, למחוק או להטעין את האפליקציות מחדש ואין צורך בשינויים/טלאים למערכת ההפעלה – הכל כבר בתוך אנדרואיד 5.

נחזור לכיף: באנדרואיד 5 כל תשתית הצילום שונתה ומעתה ניתן לקבוע הרבה יותר פרמטרים מבלי לסמוך על הצילום האוטומטי וה"חכם" של המצלמה. אפליקציות חדשות שידעו לנצל את ה-API החדש (Camera2) עדיין לא יצאו ורוב האפליקציות צילום שמגיעות עם המכשירים של חברות כמו סוני, LG וסמסונג – מתעלמים לחלוטין מה-API הקודם של גוגל, כך שסביר להניח שעדכון חדש למכשירכם שיצא – ידע לתמוך ב-API החדש או יאפשר לכל הפחות לאפליקציות לדבר בצורה "יותר חופשית" עם חומרת המצלמה.

עדכונים: עדיין התמונה אינה מלאה, אולם לפי מה שנראה כרגע, חברת SONY תשחרר עדכון לאנדרואיד 5 לכל מכשירי ה-Z, מוטורולה תשחרר עדכון לאנדרואיד 5 לכל המכשירים שיצאו בשנתיים האחרונות, וסמסונג תשחרר עדכון לסידרת Note 2,3,4 וסידרת S-4 ומעלה (הם עדיין לא הוציאו הודעה רשמית, זה מה ששמעתי מאחד מהמהנדסים שם). חברות אחרות עדיין לא הודיעו על מדיניות עדכון לאנדרואיד 5 וסביר להניח שנשמע בימים הקרובים (למעוניינים, אני מפרסם עדכונים בדף הפייסבוק שלי). מכשירי נקסוס יקבלו כולם (כולל נקסוס 4 ונקסוס 7 ו-10 הישנים) עדכון לאנדרואיד 5.

וכרגיל, במסגרת המסורת של גוגל, כשיוצא אנדרואיד חדש, יוצאים מכשירים חדשים, אסקור אותם בקצרה:

  • נקסוס 6 – מפלצת של פאבלט. מסך 5.92 אינטש, רזולוציית 2560X1440, מעבד Snapdragon 805, כ-2 ג'יגה זכרון, מצלמה 13 מגהפיקסל שיודעת לצלם גם וידאו ברזולוציית 4K, סוללת 3220 מיליאמפר, טעינה אלחוטית, וזכרון 32/64 ג'יגהבייט (אין אפשרות להכניס כרטיס מיקרו SD, לפי המסורת של גוגל). מכשיר חייתי ומפלצתי, מתאים לבעלי ידיים גדולות. סקירות עדיין לא יצאו על המכשיר, כשיצאו – אפרסם קישור. מחיר לא זול – $679, אך יותר זול מ-Note-4. הוא ימכר בארץ בסוף השנה.
  • נקסוס 9 – בגוגל החליטו הפעם ליישר קו עם אפל ולהוציא טאבלט עם מסך באספקט 4:3 (אין לי מושג ירוק מדוע). מדובר על הטאבלט הראשון שמבוסס אנדרואיד ושהוא 64 ביט ורץ על מעבד Tegra-K של nVidia. מבחינת ביצועים – חיה רעה! במבחן GeekBench שפורסם לאחרונה, התברר שהמכשיר "מרביץ" לכל מכשיר אחר בשוק כולל מחשבים ישנים והוא משתווה למק-פרו משנת 2012! לא רע לטאבלט! יש לו 2 ג'יגה זכרון, מסך IPS, ואחסון 32/64. מחיר – די זול – 399$.
  • נקסוס Player – ושוב גוגל משתפים פעולה עם ASUS והפעם הם מוציאים מכשיר שמיועד לחיבור לטלויזיה שלך. תוכל לצפות בו בסדרות האהובות עליך (לתושבי ארה"ב או לכאלו שיש להם מנוי ל-unblock-us/Unotelly מישראל), להריץ משחקים (ג'ויסטיק למכשיר נמכר בנפרד), ויש לו גם את כל הפונקציונאליות של ChromeCast – כך שתוכל להזרים אליו וידאו ישירות מהמחשב/טאבלט/טלפון שלך. מדובר על מכשיר עם מעבד ATOM מרובע ליבות, 1 ג'יגה זכרון, 8 ג'יגה אחסון, ומעבד גרפי PowerVR שנמצא גם באייפד האחרונים (לא אלו שהוכרזו השבוע) כך שמבחינת משחקים – סביר להניח שמדובר במשהו לא רע. מחיר – 99$, כך שאם אתם חושבים לקנות או להחליף סטרימר – חכו למכשיר זה (הוא גם ימכר בארץ בסוף השנה).

אנדרואיד 5 זו ה"מהפכה" של גוגל בכל מובן אפשרי. גוגל נותנת כאן כלים חדשים ו-5000 API חדשים/משופרים למתכנתים לכתוב אפליקציות והיא פותחת אפיקים חדשים שלמתחרים עדיין אין שום תשובה אליהם (אהלן מיקרוסופט). אנדרואיד הולך וגודל ונכנס גם לעסקים ויותר ויותר לשימושים רציניים. גוגל עדיין עובדת על הכנסת אפליקציות אנדרואיד שיפעלו דרך הדפדפן וכרום OS, וגם כרום OS (יחד עם כרומבוקים) קיבל לאחרונה תוכנית חדשה לחברות אשר מאפשרת סוף סוף אפשרות להכניס כרומבוקים ולאפשר אותנטיקציה ודברים נוספים עם Active Directory, אינטגרציה עם Citrix וכו'. כמה זמן יקח עד שלרוב המשתמשי אנדרואיד תהיה גירסה 5? שאלה טובה. יקח זמן אבל הרבה פחות מבעבר, במיוחד שגוגל דוחקת בחברות לשחרר עדכונים ולאפשר למשתמשים לקבל מהמכשירים שלהם יותר.

אנדרואיד מגיע לכרום OS

chrome-androidעדכון 13.9 – הסבר יותר מפורט איך כרום OS יריץ אפליקציות אנדרואיד.

כרום OS היא מערכת שנמכרת בתוך מחשבים זולים (בין 200-300 דולר) והמכירות, כפי שציינתי בעבר, בהחלט נאות. יש לך במערכת דפדפן מלא ודברים מינימליים אחרים, מה שאומר שמבחינת תחזוקה ומבחינת עקומת הלימוד – אין הרבה מה לתחזק ומה ללמוד, אתה מתחבר עם שם המשתמש והסיסמא שלך בגוגל וזהו, אתה יכול לגלוש בדיוק כמו שאתה גולש ממחשבך הרגיל.

אבל הבעיה הכי גדולה של כרום OS הם האפליקציות. ישנן אפליקציות Web פה ושם וישנם הרבה אתרים שמשחררים "אפליקציות" שהם לא יותר מאשר קיצור דרך לאתר (כמו שמיקרוסופט עושה עם Office Online בחנות של גוגל). יש כל מיני אמולטורים ומשחקים פה ושם – אבל קשה להתווכח עם המציאות – כמות האפליקציות היעודיות לכרום OS היא קטנה.

בשנה שעברה אנדי רובין, האיש שהיה ה"בוס" בכל מה שקשור לאנדרואיד, החליט לסיים את תפקידו הנוכחי ולעבור בגוגל לתפקיד שעניין אותו יותר – רובוטים (עוד תחום שגוגל משקיעה בו המון ואני מאמין שבהתחלת שנה הבאה יוצג משהו) ומי שלקח את הניהול של אנדרואיד (בנוסף לתפקידו הנוכחי כמנהל כרום) הוא סונדר פיצ'אי, ובפניו ניצבה החלטה לא קלה: יש לגוגל 2 מערכות הפעלה. אנדרואיד שמניבה רווחים נאים מאוד לגוגל, וכרום OS שנועדה לזנב במיקרוסופט מלמטה. שתי מערכות ההפעלה אינן תואמות אחת לשניה ואין להן משהו טכני משותף (חוץ מהליבת לינוקס, אבל גם בזה הליבות שונות מהותית מבחינת מה מקומפל פנימה ומה לא). מבחינה טכנית, אי אפשר לבוא ו"לזרוק" מערכת הפעלה אנדרואיד לתוך כרום OS – כי אז המשתמשים יקבלו מערכת מאוד איטית שלא ממש טובה בתמיכה של מקלדת ועכבר ללא מסכי מגע.

בכנס גוגל I/O הסביר סונדר מה הם הולכים לעשות בנידון. הנה וידאו:

 

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

אבל כפי שהסברתי מקודם – אי אפשר לזרוק מערכת הפעלה של אנדרואיד לתוך כרום OS, צריך לזכור שבתוך מחשבי כרומבוק ישנם מעבדים חלשים וכמות הזכרון הסטנדרטית היא 2 ג'יגהבייט ובנוסף המערכת כבר מריצה את כרום OS, אז רק Boot של אנדרואיד די "יהרוג" את הכרומבוק, שלא לדבר על כך שמשתמש יצטרך לחכות לפחות דקה וחצי עד שהאפליקציה תעלה.

בקטע הזה, גוגל אינה מרחיבה מה היא עושה.

גוגל שחררה היום 4 אפליקציות ראשונות שהן מבוססות אנדרואיד ורצות על כרום OS. הנה דוגמא איך אצלי על כרום OS אפליקציית Vine נראית (מימין כשהמצלמה באפליקציה מצלמת אותי):

Screenshot 2014-09-11 at 20.42.37

מבחינת שימושיות, אני יכול לדווח כי האפליקציה רצה מאוד מהר ובצורה חלקה. יש פה ושם באגים (שמנסים לכתוב שם משתמש ולמחוק – הוא מוחק את כל שם המשתמש ולא אות), אבל בסופו של דבר, זה רץ בצורה מרשימה. מבחינת האפליקציה עצמה, היא מופיעה בדיוק כמו שאר האפליקציות ב-Launcher והמשתמש הרגיל לא יוכל להבחין שמדובר באפליקציית אנדרואיד.

אז איך בעצם גוגל עושה זאת? עבדכם הנאמן החליט קצת לחטט קצת לעומק…

על מנת להסביר באיזה טריקים גוגל משתמשת, אכיר לכם אפליקציה שמשתמשי לינוקס מכירים שנקראת Wine. מה שאפליקציית Wine עושה בסופו של דבר הוא בעצם להריץ אפליקציות של Windows אבל במקום לתת לאפליקציה את מה ש-Windows דורשת, היא מספקת ל-API את אותו דבר רק מתוך לינוקס. כך לדוגמא, כאשר אפליקציה רוצה לגשת למסך ולצייר לוחם עם חרב שרוצה להשמיד חייזר תוך שימוש ב-DirectX שרץ על כרטיס המסך, Wine נותנת את אותו דבר דרך המערכת הגרפית של לינוקס (שהיא Xorg). מכיוון שלמפתחי Wine אין את קוד המקור של Windows, הם מנסים כמה שיותר לאלתר וחברה כמו Codeweavers עובדת קשה כדי לגרום לאפליקציות כמו אופיס לרוץ בצורה טבעית לגמרי ללא איבוד מהירות על לינוקס ללא צורך ברכישת רשיון Windows.

וזה מה שגוגל עושה עם אנדרואיד על כרום OS רק בצורה שונה: גוגל פשוט מקמפלת את אנדרואיד ומשתמשת בספריות ה-PNaCL כדי לקמפל את אנדרואיד להרצה כ-Native App, מה שאומר שאפליקציות ירוצו מאוד מהר.

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

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

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