טאבלטים עם אנדרואיד – על יצרנים שלא שמים עליך

androidאנדרואיד, בכל הקשור לטאבלטים, אם להאמין למספרים שמספרים חברות כמו גארטנר, IDC ואחרות, הצליח להימכר לא רע. אני כותב "הצליח" כי כרגע השוק מוצף. בבריטניה לדוגמא, סמסונג תקועה עם מלאי רציני של טאבלטים חדשים והיא מנסה להיפטר ממנו ע"י מבצעי מכירה אגרסיביים ל-Resellers שלה. גם חברות פיתוח ומפתחים עצמאיים מפנימים שאנדרואיד זה לא רק בטלפון וכיום רוב האפליקציות כבר תומכות בצורה זו או אחרת בטאבלטים (למעט חברה בולטת אחת: פייסבוק. מדוע? שאלה טובה).

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

חברות כמו ASUS ו-HP לדומא.. זה סיפור אחר לגמרי.

ב-HP, מכשירים שמקבלים את האנדרואיד בנוי ע"י יצרן הצ'יפ (כמו nVidia) וכל מה ש-HP עושים הוא להוסיף לוגו + עוד כמה אפליקציות קטנות, כמו מכשירי ה-Slate 7 לדוגמא, מקבלים עדכון כי nVidia בונה ומשחררת את העדכון ליצרנים. לעומת זאת, מכשירים שניבנו ע"י HP עם קאסטומיזציה כבדה (מכשירי ה-Slate 21/Slate 21 Pro ועוד כמה, כולל דגם חדש שעוד לא שוחרר רשמית) – מקבלים גירסת אנדרואיד 4.3 (או במקרה של Slate 21 – גירסת אנדרואיד 4.2.2) וזהו. אין עדכוני קושחה לאנדרואיד האחרון, אין עדכוני אבטחה (למעט ממש בחודשים הראשונים שיוצא המכשיר, במקרה של Slate 21 – חודש אחרי שהוא הושק), ומי שרכש את המכשיר, נתקע עם אנדרואיד ישן.

ב-ASUS לעומת זאת, עניין העדכונים מאוד בעייתי.הזמן שלוקח להם לשחרר עדכון גירסה הוא ארוך, ארוך מאוד. גירסת Kitkat לדוגמא, הם שחררו רק למכשירים שיוצרו ב-10 חודשים האחרונים לערך. טאבלט TF701T קיבל Kitkat (עם Launcher חדש), אבל TF700T – לא ומכשירים מבוססים Tegra-3 – לא.

מי שלא מבין באנדרואיד, יתהה מה הבעיה – הרי אפליקציות רצות, כולל האפליקציות החדשות ביותר שקיימות ב-Play Store ועל כך אפשר להודות לגוגל שמשחררת חלק מאוד חשוב (Google Play Services) כמעט לכל המכשירים ולפי הדו"ח האחרון של גוגל, החלק הזה מותקן ב-93% מהמכשירים. הבעיה המרכזית היא ענייני אבטחה ואופטימיזציה למכשיר. כך לדוגמא ב-Slate 21 יש רק 1 ג'יגהבייט זכרון ו-8 ג'יגהבייט אחסון מקומי, והאנדרואיד שרץ הכי טוב עם כמות כזו נמוכה של זכרון זו גירסה 4.4, ש.. לא קיימת למכשירי ה-Slate (למעט חלק מהם). בנוסף, עדכוני אבטחה חשובים שיצאו מאז השקת המכשיר לא מגיעים. איך בדיוק אפשר להכניס מכשירים כאלו לשימוש שהוא יותר משימוש ביתי (לדוגמא: עמדות קיוסק)? זו בעיה.

כמובן שישנם מפתחים רבים שמשחררים גרסאות ROM למכשירים שונים שכוללים את העדכונים האחרונים (כמו Cyanogenmod ואחרים), אולם הטמעה של גירסת ROM כזו בסביבה של משתמשים לא-ביתיים היא בעייתית, חברות מעוניינות בעדכון רשמי, לא משהו שמישהו "בישל" בביתו בזמנו הפנוי.

גוגל מצידה פתרה את הבעיה עם מכשירי כרומבוק לדוגמא. לא חשוב ממי תרכוש את המכשיר, הממשק תמיד יהיה אותו ממשק עד אחרון האייקונים, וכל 6 שבועות אתה תקבל עדכון למכשירך בצורה אוטומטית, וכנ"ל במכשירים החדשים הנלווים שיוצאים כמו Android TV, Android Wear ו-Android Auto, ומכשירים לשוק המתפתח שימכרו ב-99$ – כולם יקבלו את העדכונים (כולל עדכוני קושחה) ישירות מגוגל. זה עדיין לא פתרון מלא, אבל דברים משתפרים ויצרניות חומרה לומדות לאט לשחרר עדכונים למכשיריהם, דבר שבעבר הם לא היו צריכים לבצע.

אז מה אתה, כצרכן, צריך לעשות אם אתה מעוניין בטלפון או טאבלט מבוסס אנדרואיד? לבדוק קצת את ההיסטוריה של היצרן מבחינת היחס שלו לעדכונים ותיקונים. סמסונג, LG, סוני, HTC מוציאים עדכונים למכשיריהם, אבל צריך לשים לב לאיזה מכשירים הם מוציאים עדכונים. אם אתה קונה מכשיר שיש לו רכיבים שהם לא מהדור האחרון (לדוגמא Tegra-3 או OMAP), סביר להניח שהמכשיר לא יקבל עדכון. חברות כמו HP ו-ASUS אם הן מוציאות עדכון, הן מוציאות אותו לאחר זמן ארוך בחלק גדול מהמכשירים. חברות סיניות רבות לעומת זאת, כלל לא מוציאות עדכון – מה שיש במכשיר, זה מה שתקבל ואם אתה רוצה עדכון, חפש צד ג'.

אחרי כל מה שכתבתי, חלק מהקוראים אולי יתהה – האם בכלל שווה לרכוש טאבלט מבוסס אנדרואיד? למה לא טאבלט של אפל? והתשובה שלי לכך היא שאינני פוסל כלל iPad לגרסאותיו השונות ומי שאוהב את כל ה-Eco System של אפל ישאר עם מוצרי אפל, אבל אחרים יכולים להנות מממבחר טאבלטים מבוססי אנדרואיד עם יותר חופש בחירה: תוכל לבחור טאבלט בגדלים שונים, ומבחר האפליקציות לטאבלטים באנדרואיד אינו בעייתי כמו שהיה בעבר. יש גם טאבלטים עם מקלדת, טאבלטים גדולים (שהם מסך כמו "20 שבתוכו רץ אנדרואיד), ומבחר תצורות נוספות. מגוון – לא חסר.

מיקרוסופט ואנדרואיד – לאן?

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

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

אם תסתכלו בוידאו, לא תמצאו ולו אזכור אחד שהטלפון מריץ אנדרואיד. בנוקיה עשו הכל כדי לבדל את עצמם ממכשירי אנדרואיד הרגילים, בנו Launcher חדש ואף הזמינו מפתחים לעשות שינויים קלילים באפליקציות שלהם ולמכור אותם דרך ה-Nokia Store (אין Google Play באותם טלפונים. כמובן שלא לקח זמן רב עד שמישהו פירסם הוראות פשוטות איך לבצע root למכשירים ואיך להתקין את כל החלקים של גוגל על המכשירים).

מדוע נוקיה מוציאה את סידרה X עם אנדרואיד ולא עם Windows Phone? התירוץ הרשמי הוא שאלו מכשירים שמיועדים לארצות מתפתחות (יש למכשיר מקום ל-2 כרטיסי SIM) והמכשירים הם בעצם מכשירים זולים שיתנו גישה לשרותי מיקרוסופט ושבעתיד אותם משתמשים יעברו למכשירים היותר "אמיתיים" המבוססים Windows Phone. מי שמאמין לתירוץ הזה, יש לי גשר לשום מקום למכור לו.. באותן ארצות מתפתחות ה-Windows Phone מחזיק קרוב ל-0% בשוק בגלל שהמכשירים יקרים וכמות האפליקציות שכתובות עם ממשק בשפה המקומית שואף לאפס.

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

עד כאן הכל טוב ויפה. מיקרוסופט יודעת שהיא לא הולכת להרוויח מהשוק הזה כמעט שום דבר. למשתמשים שם יש חבילות DATA קטנות ויקרות, ולאנשים שם אין שום כסף עודף לרכוש אפליקציות בתשלום של מספר דולרים פר אפליקציה. אף אחד לא ירכוש חבילות Skype Out ואף אחד שם לא הולך לרכוש מקום על ה-Cloud של מיקרוסופט עם המכשירים הללו. זה נסיון של מיקרוסופט להתחרות ביצרנים מקומיים על השווקים המתפתחים, וזהו שוק מאוד תחרותי, שוק שרק לפני כחודש נכנסה אליו באגרסיביות מתחרה אחת שמוכרת למיקרוסופט – גוגל עם הפלטפורמת Android One שיציע למשתמשים מכשיר במחיר זול (פחות מ-100$), ללא כל מיני קאסטומיזציות, עם עדכונים ישירות מגוגל.

אז יש סידרת קצה תחתון למיקרוסופט בשם Nokia X שמריצה אנדרואיד, ושאר המכשירים נמצאים תחת השם Lumia משתמשים במערכת ההפעלה Windows Phone 8.1. אתה רוצה לפתח אפליקציה למכשירים של מיקרוסופט? לך כתוב את האפליקציה ל-Target של WP 8.1.

זוכרים את evleaks? ההוא שצדק עם ההדלפה על נוקיה X? אז לבחור יש הדלפה חדשה..

מה זה אומר בעצם? עד כה, כפי שציינתי לעיל, כל מכשירי ה-Lumia היו מריצים אך ורק Windows Phone ומפרט טכני שנע בין מעבד דו ליבתי ו-1 ג'יגה זכרון עד 4 ליבות ו-2 ג'יגה זכרון וכמובן גודל אחסון (Flash) שונים – 16,32,64 ג'יגהבייט וכו'. עכשיו הולך להיות גם מכשיר Lumia שמריץ .. אנדרואיד.

והבלאגן מתחיל.

קודם כל, למי שלא ידע, גוגל עובדת בשיטת הפיחות הזוחל בכל הקשור לפתיחת אנדרואיד. יש כמובן את גירסת ה-AOSP שהיא Android Open Source Project שכל אחד יכול לקחת אותה ולהרים  אותה על כל דבר, אבל לגוגל יש חלקים סגורים שגוגל בהחלט מעודדת את המפתחים להשתמש בהם. אתה צריך משהו יותר מדויק מה-GPS? צריך שרותי DRM? צריך סטרימינג חלק? מעקב תוצאות משחקים ועוד 1001 דברים? תשתמש ב-API של גוגל עם הקוד הסגור שהם לא משחררים. צריך לדחוף הודעות למשתמש? גוגל תשמח לתת לך את השרות במחיר מצחיק אבל שוב – תצטרך להשתמש במשהו שגוגל לא פתחה. אתה יצרן ציוד שרוצה להפיץ אנדרואיד ולתת שרותי עדכון? גוגל תשמח לחתום איתך חוזה ואתה תצטרך לעמוד בכמה דרישות כשחלק מהם זה שהחנות, עדכונים וכו' – עוברים דרך גוגל. השרותים האלו נקראים Google Mobile Services.

מה מיקרוסופט תעשה? תחליף את כל שרותי ה-GMS בשרותים משלה? טכנית הם יכולים לעשות זאת, אבל אז אנחנו חוזרים למצב שאין לך שום תאימות כמעט לאנדרואיד (חכו, עוד לא דיברנו על אפליקציות שכתובות ב-C או ++C עם ה-NDK), מה שיצריך חברות ומפתחים לשנות את האפליקציות שלהם כדי שהם ירוצו בסביבת ה-MSDroid (אם נקרא לזה כך), אבל מדוע שמפתחים יתאמצו בכלל לעשות זאת? מפתחים בודדים אולי יסכימו, אבל כפי שאמזון למדה על בשרה רק לפני מספר שבועות – חברות משחקים כמו EA או King פשוט לא מוכנות לעשות זאת. הן בונות אפליקציה שרצה על מכשירים פופולריים, מעבירות את ה-APK לגוגל ומרוויחות מהמכירות. גם יצרני חומרה שכותבים אפליקציות משלימות לציוד שלהם לא ישכתבו חלקים מחדש רק בגלל שמיקרוסופט ביקשה.

אז AOSP יהיה בעייתי, החלפת כל שרותי ה-GMS של גוגל בשרותי Windows Phone לא תעזור למצב. יש כמובן פתרון פשוט שמיקרוסופט תחתום הסכם רישוי עם גוגל, אבל זו תהיה ה-אירוניה של החיים: מיקרוסופט גובה מכל יצרן חומרה מספר דולרים פר ציוד מבוסס אנדרואיד או ChromeOS ופתאום מיקרוסופט תשלם על רישוי? זה בחיים לא קרה במיקרוסופט, הם רגילים להיות בצד השני, בצד שגובה, לא משלם (כמובן שאם היה קורה דבר כזה, הייתי מת להיות הזבוב על הקיר היכן שלארי פייג' נפגש עם מנכ"ל מיקורוסופט לדון בתנאים).

אז מה הולך להיות עם זה? מיקרוסופט בשום מצב לא הולכת לרדת מ-Windows Phone. אם היא תפתח איזו "סביבת תואמות", אז אני מאמין שגוגל תעשה למיקרוסופט מה שמיקרוסופט עשתה ל-IBM עם OS/2 (זוכרים את Win32S?) ופשוט תשנה חלקים ב-GMS, ומכיוון שרוב המכשירים בשוק מקבלים את עדכון ה-GMS אוטומטית, לא צפויה להיות בעיה למכשירים שמריצים אנדרואיד מלא של גוגל, אבל כן תהיה בעיה למכשירים של מיקרוסופט…

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

* תודה ל-ARS Technica על המאמר שלהם באותו נושא.

סיכום גוגל I/O

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

נתחיל במכשירים: בגוגל I/O לא הוצגו מכשירים חדשים, מה שגרם לחרושת שמועות שתוכנית NEXUS מתה מכיוון שעתה יש מכשירים של יצרנים שונים עם ROM אנדרואיד נקי (מה שנקרא Google Play Edition). האם התוכנית מתה?

לא, התוכנית לא מתה, כך טוען דייויד בורק, מי שאחראי בגוגל על תוכנית נקסוס. גוגל עדיין ממשיכה בתכנון ובניית מכשירים נוספים עם יצרני חומרה, בדיוק כמו שהיה עד היום. מכשיר הנקסוס 6 בעצם ישוחרר למכירה כשתצא גירסת אנדרואיד חדשה ולא כמו שהיה בעבר – בכנס גוגל I/O, כך שאם אתם מעוניינים לרכוש טלפון טוב במחיר זול ואתם רוצים את החוויה הכי נקיה של אנדרואיד, חכו עוד 3-4 חודשים.

גוגל הציגה במהלך הכנס 3 תוספות חדשות לאנדרואיד, מעין "תת גירסאות" (למרות שכולם בסופו של דבר רצים על אותה גירסה של אנדרואיד): Android Auto, Android Wear, Android TV.

  • Android Wear מכסה את כל עניין הציוד הלביש – שעונים חכמים, משקפיים חכמות וציוד לביש עתידי נוסף.
  • Android TV הוא בעצם הנסיון הרביעי של גוגל לכבוש את מסך הטלויזיה אצלכם בסלון (מי אמר שגוגל לא עקשנים?), רק שהפעם גוגל הפיקו לקחים מהגרסאות הקודמות. קודם כל הממשק הרבה יותר פשוט וניתן לשלוט ב-Android TV הן דרך שלט, דרך מכשיר הטלפון שלכם או דרך ג'ויסטיק. הפעם יש DRM מובנה (לשמחת האולפנים), יש תמיכה ב-Cast (כך שתוכלו להקרין משחקים ואפליקציות ישירות מהטלפון/טאבלט שלכם אל הטלויזיה בצורה חלקה, כולל משחקים), יש צ'יפ גרפי עצבני (Tegra K), ויש תמיכה בג'ויסטיק לא רק לשליטה אלא גם למשחקים (ביי ביי Ouya). המטרה המוצהרת של Android TV היא בעצם לגרום הן ליצרני טלויזיות והן ליצרני חומרה להשתמש ולמכור כמה שיותר את Android TV כמוצר מוטמע. כך לדוגמא Sony, פנאסוניק, פיליפס ואחרות הכריזו שאנדרואיד TV יוטמע כבר בתוך הטלויזיות, ואילו ASUS ויצרניות חומרה אחרות הכריזו כי הן תמכור קופסאות קטנות שהן Android TV.
  • Android Auto – גוגל עבדו עם מספר יצרני רכב כדי לתת פתרון כולל לכל מה שקשור לחוויית משתמש ברכב מבלי לסכן את הנהג. מערכת האנדרואיד באוטו נבנתה בצורה שונה כדי לפשט כמה שיותר פעולות, הכל כדי שלא להסיח את הנהג מלהסתכל על הדרך. כך לדוגמא ניתן לשלוט בפעולות ישירות דרך כפתורים על ההגה או בצידיו, יש שימוש מאוד רחב בזיהוי הדיבור של Google Now הן לניווט והן למענה להודעות. גם המפות של גוגל נמצאות ב-Android Auto והממשק הוגדל כך שהנהג לא צריך להתאמץ כדי לקרוא את הניווט הקרוב.

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

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

אבל החלק המעניין ביותר לדעתי היה דווקא החלק של ה-Chrome OS והאינטגרציה עם אנדרואיד. זה עדיין לא בחוץ אבל גוגל הדגימה לדוגמא כניסה אוטומטית ל-Chromebook ברגע שהמכשיר טלפון שלך נמצא ליד ה-Chromebook (אותו דבר עם אנדרואיד L, אגב), קבלת הודעות שמופיעות במכשיר האנדרואיד על ה-Chromebook (ואפשרות להגיב לחלק מהן, כמו ל-SMS) והחלק הכי מעניין – הרצת אפליקציות אנדרואיד על ה-Chromebook. גוגל הדגימו איך VINE ו-Evernote רצים ולא הרחיבו יותר מדי בפרטים הטכניים, אך לפחות ממה שאני מבין, לא מדובר (עדיין) בשילוב אנדרואיד בתוך ChromeOS אלא יותר מעין RDP עם קישוריות יותר עמוקה ל-ChromeOS עם אנדרואיד. כך לדוגמא המצלמה, המקלדת והעכבר יכולים לעבוד על האפליקציית כרום שנראית במסך ה-Chromebook, אך לא מראים שם כל דבר שקשור ל-Multi Window (להריץ מספר אפליקציות אנדרואיד בחלונות שונים).

הרבה טכנולוגיות הוצגו בכנס ועתה נשאר לראות מה יתפוס ומה יפול. אנדרואיד עם כרומבוק זה שילוב מעולה, בהתחשב בכמות הענקית של אפליקציות שקיימות לאנדרואיד. Android TV נראה פתרון מעולה הן ליצרני טלויזיות והן לאלו שמעוניינים להריץ אפליקציות אנדרואיד או לצפות בסרטים על הטלויזיה בפתרון אחד מבלי להוסיף עוד קופסאות (ולייתר קופסאות אחרות. אגב, גוגל לא הכריזה על כך אבל זה יתמוך ברזולוציות 4K). עניין העדכונים שיגיעו ישירות ובמהירות מגוגל הוא דבר שראוי לשבח, אבל גוגל עדיין לא נותנים פתרון לעדכוני טלפונים/טאבלטים שאינם בתוכנית Play Edition (סונדר פיצ'אי דיבר על שדרוגים דרך ה-Play Store של רוב הדברים, אבל מה לעשות, לפעמים צריך להחליף Kernel ועוד חלקי System שאותם Google Play לא יכול להעביר ולהתקין).

ואיך אפשר לכתוב על I/O בלי ההפתעה של ה-VR. קרטון פשוט, סקוצ', גומיה, עדשות פשוטות ומתג – והטלפון שלך נהפך למחשב שמציג VR. זה כמובן לא Oculus Rift, אבל אם מפתחים יקחו את זה ברצינות, תהיו בטוחים שסמסונג, LG, ואחרות ישמחו לצייד את הטלפונים החדשים שלהם ברזולוציות מפוצצות (ה-Note-4, ה-LG G3, מגיעים ויגיעו עם רזולוציה של 2560X1440!) ואיזה KIT שתוכל לדחוף את הטלפון שלך ולשחק בתלת מימד – ואת זה, אף אחד לא צפה.

כמה מילים על "נוזקה" חדשה לאנדרואיד

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

תכירו את הנוזקה שנקראת Koler. בעקרון כל מה שהתוכנה עושה, היא בעצם מנסה להפחיד אותך בכך שהיא פותחת דף HTML עם כתובת ה-IP שלך, טוענת שניסית לראות פורנו לא חוקי ומציגה בחלק העליון לוגואים של סוכנויות כמו FBI וכו' (בהתאם למדינה, האפליקציה משתמשת ב-GeoIP).

אם תראה מסך כזה, אתה תנסה ללחוץ על כפתור ה-Back או Home. נחמד, אבל אחרי 5 שניות תקבל את אותו מסך. תכבה ותדליק את המכשיר? אוקיי, אחרי שהוא יופעל מחדש, שוב תקבל את המסך הזה. הפתרון של האפליקציה: שלם סכום של $300 כדי להסיר ועד אז "הקבצים שלך מוצפנים". אפשר להירגע, האפליקציה לא נוגעת בקבצים שלך (בגירסה הזו לפחות).

למשתמש המתקדם שמכיר היטב אנדרואיד, אפשר יהיה לטפל בכך בכל מיני דרכים שאתאר בהמשך. למשתמש הפשוט? חירפון כללי.

אז איך נפתרים מזה?

דרך אחת לעשות זאת היא

  • כניסה ל-Recovery של המכשיר שלך (התקנת CWM או TWRP על המכשיר שלך, במקום ה-recovery הצולע שמגיע עם המכשיר. נכון???). במידה ולא התקנת והמכשיר ללא נעילה (oem unlock) תוכל לנסות boot מ-image שישב במחשב שלך בחיבור USB ובמצב ADB.
  • ביצוע גיבוי מלא של המכשיר שלך לכרטיס מיקרו SD או לגיבוי שאתה יודע היכן הוא ישמר.
  • איפוס המכשיר שלך (מחיקה של ה-data) במידה ואינך משתמש ב-TWRP כ-recovery
  • אם אתה משתמש ב-TWRP גירסה 2.6 ומעלה, כנס ל-Advanced ולחץ על File Manager. בתיקיית sdcard/Downloads/ תוכל למצוא את שם קובץ ה-APK שהמשתמש הוריד ועושה צרות. זכור את שמו. תוכל למצוא עותק שלו בתוך תיקיית data/app/ ואם אתה מוצא אותו שם, מחק אותו והפעל את המכשיר מחדש. עדיין הנזק מופיע? נעבור לשלב הבא.
  • אם הגיבוי שביצעת נשמר על כרטיס מיקרו SD, העבר את הכרטיס לקורא כרטיסים ב-PC, ופרוס את הקובץ ZIP (או tar) בהתאם לאפליקציית הגיבוי שהשתמשת בה.
  • כפי שמופיע לעיל – יש צורך לחפש בתיקיית ה-Downloads שם קובץ APK שהורד לאחרונה ולחפש עותקים שלו ב-data/apps/ ו-system/apps/ היכן שמצאת – מחוק.
    ארוז את הקובץ לאותו פורמט, הפעל את מצב recovery ושחזר. אתה אמור להיות עכשיו ללא הנוזקה.

במכשירים כמו נקסוס 5 מומלץ להתקין את TWRP (או לעשות boot מ-image שיושב על דיסק) ולבצע זאת דרך ה-File Manager, הואיל ואין למכשיר כרטיס מיקרו SD.

ישנן אפשרויות יותר מתקדמות (שלחלק מהאנשים יהיו פשוטים) כמו לדוגמא העניין שאם הפעלת USB Debug במכשיר שלך, תוכל להיכנס ישירות דרך Windows או Linux למכשיר שלך ועם פקודת adb  shell pm uninstall -k crap.apk(כאשר crap.apk הוא שם הנוזקה) למחוק אותו מהמכשיר. אין כבל ויש לך root? תוכנת sshdroid תתן לך SSH מלא למכשיר.

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

נקודות חשובות למשתמשים:

  • ודאו כי הפונקציה בהגדרות -> "אבטחה" ("מקורות לא ידועים") היא כבויה.
  • רוב המשתמשים לא צריכים root ולכן גם אם המכשיר הוא כבר לאחר root, כבו את הפונקציה (באפליקציית SuperSu כנסו ל-Settings והורידו את הסימון מ-Enable Superuser), כך לא תתאפשר התקנת אפליקציה לא מורשית ברמת מערכת אלא מקסימום ברמת משתמש.
  • השתמשו אך ורק ב-Google Play.
  • אם יש צורך להתקין אפליקציה חיצונית (APK) ודאו כי היא מגיעה ממקור ידוע ובטוח ושיש לכם גיבוי למכשיר לפני ההתקנה.

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

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

על אינטל, אנדרואיד ושקרים

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

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

אינטל חשבה שאם היא תציע מעבד כזה, תעשה porting לאנדרואיד ותציע חבילה קורצת ליצרנים – הם יתנפלו על ההצעה, ואם לא, תמיד אינטל יכולה להציע כל מיני חבילות "עידוד" (שוחד בעברית) ליצרנים שישתמשו בפתרון שלה ולא בפתרון מבוסס ARM.

הבעיה המרכזית של השוק: רוב היצרנים אמרו לאינטל "תודה, לא תודה" והם העדיפו לבחור פתרון של Qualcomm, nVidia, ויצרנים אחרים שמייצרים פתרונות מבוססים ARM. חלק מהיצרנים הסכימו למכור מכשירי אנדרואיד מבוססי הפתרון של אינטל, אבל רק כ-עוד פתרון, את זה אפשר לראות לדוגמא אצל לנובו עם ה-K800.

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

זה עזר? האם סמסונג תמשיך למכור טאבלטים עם מעבדי אינטל? בחודש שעבר יצאו פרטים לגבי דור ההמשך, ה-Galaxy Tab-4 וכפי שתוכלו לראות כאן, גם סמסונג יורדים מהעץ (אם כי יכול להיות שחלק מהדגמי TAB – הם מוציאים מספר גדול של סדרות – יכול להיות מבוסס על פתרון אינטל).

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

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

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

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

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

  • להוסיף קוד בינארי לאפליקציה, כך שאותו חלק בינארי ירוץ Native באנדרואיד על המעבד (אפשר לראות זאת באפליקציות רבות שמעבדות תמונה, אודיו וכו')
  • לוותר לגמרי על כתיבה ב-JAVA ולהשתמש ב-NDK של אנדרואיד כדי לכתוב את האפליקציה כולה כאפליקציה בינארית.

אלו כמו שיטות לגטימיות… כל עוד אותו אנדרואיד רץ על מעבד מבוסס ARM.

אבל מה קורה כשהמעבד שמריץ את אותן אפליקציות הוא ATOM? אז ישנם מספר סיטואציות:

  • אם האפליקציה כתובה לגמרי ב-JAVA, הביצועים יהיו בערך כמו המעבדים של ARM ולפעמים הם ירוצו יותר מהר.
  • אם האפליקציה כתובה ב-JAVA אך ישנם חלקים בינאריים שכתובים עבור ARM, באותם חלקים בינאריים, המערכת תצטרך להשתמש באמולציה, מה שיגרום למעבד להתאמץ הרבה יותר והביצועים יהיו הרבה יותר איטיים. כמה איטיים? בין 25-50% יותר איטי.
  • אם האפליקציה היא בינארית וקומפלה רק עבור ARM – הביצועים יהיו גרועים עם צריכה כבדה של הסוללה והמעבד יתאמץ הרבה יותר כדי להמיר בינארי מ-ARM לאינטל.
  • אם האפליקציה היא בינארית לגמרי וקומפלה עבור אינטל – היא תרוץ מהר ולעיתים יותר מהר ממה שמעבד ARM יכול להציע, אבל המחיר – הוא בביצועי הסוללה, צפו ל-20-30% פחות סוללה בהשוואה למעבדי ARM.

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

ב-ARM הוציאו לאחרונה מסמך שבחן מנקודות שונות את ההבדלים בין ARM ל-X86 של אינטל, הן מבחינת אפליקציות שזמינות ל-2 המעבדים, הן מבחינת תואמות (אחת התוצאות המפתיעות – עליה של 3% בשנה האחרונה בתוכנות שרצות על מעבדי ARM ולא רצות על מעבדי אינטל, גם עם תואמות בינארית). נכון, המסמך עצמו אינו ממש אובייקטיבי אך הנקודות שהמסמך מעלה שם (גם כשלא מדובר באנדרואיד אלא Windows RT לדוגמא) מראים תמונה ברורה: אם הסוללה חשובה לך כך שלא תצטרך לרוץ לשקע כל כמה שעות, אם חשוב לך תאימות כך שכל אפליקציה שתתקין – תרוץ בצורה מיטבית, אז סמארטפון או טאבלט מבוסס מעבד אינטל אינו מוצר שמומלץ לך לרכוש.

ועוד נקודה שהמסמך בקישור לעיל לא מתייחס אליו אך חשוב שאתם תדעו: פיתוח אפליקציית אנדרואיד, בין אם בצורה של Native Binary או JAVA – כולל התאמות לתצורות מכשירים פופולאריות (סמארטפון/טאבלט/פאבלט) לוקח זמן ומשאבים. כרגע זה לוקח יותר מאשר לכתוב לאייפון (שוב, מבחינת עיצוב UX) אבל עוד חודשיים המצב גם עם אפל ישתנה (חכו להכרזות ב-WWDC הקרוב) ורוב מוחלט של החברות פשוט לא מוכנים להשקיע עוד משאבים בקימפול האפליקציות לאינטל אם זה דורש השקעה (כמו במקרים של אפליקציות בינאריות). השוק עצמו לא דורש זאת, אז גם אותן חברות עושות מינימום ואם יש בעיה עם קימפול ל-X86 אז הן פשוט מורידות אותו בשורת הקומפילציה ומוציאות גירסת ARM לאפליקציה. הרבה אפליקציות רצות נהדר על מעבדי אינטל, אבל אף פעם אינך יודע אם האפליקציה שאתה בדיוק צריך כרגע לבצע מטלה מסוימת – תהיה תואמת או לא ואם היא תרוץ בצורה טובה או לא. אתה אוהבת הפתעות?

השדרוג ל-4.3 והטריקים של סמסונג

בחודשים האחרונים בסמסונג החלו לקחת ברצינות את עניין שדרוגי הקושחה למכשירים שלהם. בעבר לקח להם שנים עד שהם שדרגו מגירסת אנדרואיד 2.3 לגירסה 4 (חס ושלום לגירסה האחרונה!), אך כעת המצב משתפר לאיטו וגירסת אנדרואיד 4.3 תעשה במהלך השבועות הקרובים את דרכה לבעלי מכשירי גלקסי S3, S4 ו-Note-2. אנדרואיד 4.4 יגיע במהלך חודשי ינואר-אפריל למכשירים השונים כאשר החדשים יקבלו זאת כבר בינואר.

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

החלטתי לשדרג ל-Note-2 שלי לגירסה 4.3 הרשמית של סמסונג, וכמו תמיד – כשלא קוראים מספיק דברים לעומק, חוטפים.

גירסה 4.3 הרשמית שיוצאת למכשירי הגלקסי שזכאים לשדרוג, כוללת כמה דברים. יש שיפורים משמעותיים בביצועים (כולל תמיכה ב-TRIM), ועניין האבטחה קיבל תפנית של 180 מעלות בכך שסמסונג החליטו לאמץ בחום את טכנולוגיות ה-SELinux עד הסוף. מה זה אומר? למשתמש שלא מחפש לבצע Root למכשירו, הוא יהנה מהגנה יותר רצינית אם תוכנה תנסה לגרום נזק לאחד מחלקי התוכנה האחרים (הודעה תקפוץ ותבקש להתעדכן ב-KNOX). לאלו שרוצים Root ו-Recovery, התוכנה תבצע את החיים יותר קשים. לא ברמה של בלתי אפשרית, אבל מי שינסה להתקין Recovery סתם כך לאחר Root יקבל הודעה שהמערכת מסרבת לכך.

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

במהלך השדרוג, סמסונג מחליפה את ה-Boot Loader לגירסה סופר נעולה. מה זה אומר? כמה דברים:

  1. שדרגת לגירסה 4.3 הרשמית? תשכח מלחזור אחורה. אין שום אפשרות (כרגע) לחזור לגירסאות אנדרואיד אחרות קודמות, כולל Custom ROM שמבוססים על 4.2 ומטה.
  2. סמסונג השתמשו בטריק מיוחד כדי לגרום למכשיר לכתוב ביט מסויים באזור שאמור להיות לקריאה בלבד, והם הוסיפו דגל שנקרא Void Warrenty. הווה אומר – שיחקת את המכשיר שלך ועשית לו Root ואתה רוצה לחזור למצב של ללא Root? שכח מזה, המערכת מעדכנת אוטומטית את הביט הזה ואם מחר תביא את מכשירך למעבדה, כל מה שהטכנאי יצטרך לעשות הוא לעבור למצב Download Mode ולהסתכל על השורה של ה-Warranty. כתוב שם 1? שיחקת עם המכשיר, ביי ביי אחריות!
  3. אחד השינויים שסמסונג החליטו לעשות, זה לשנות את כל החלק שמאחסן את המספר הסידורי של המכשיר שלך, ה-MAC Adress של המכשיר ועוד ובקיצור – החלק של ה-EFS. זהו חלק שגם שאתה עושה WIPE למכשיר, הוא נשאר וכולל את כל הדברים היחודיים למכשיר שלך, בלעדיו, מכשירך הוא לא יותר מאשר פלסטיק נחמד ויקר ולא שימושי. סמסונג החליטו לשדרג אותו לגירסה 2 שכמובן לא תואמת לאחור. מה זה אומר? שוב, כל נסיון שנמוך (כן, גם עם ODIN), גם כשיצליח, לא יאפשר לך להתחבר ל-WIFI, לקבל/להוציא שיחות או כל דבר שקשור לתקשורת. מדוע סמסונג החליטו על כך (וכמובן שלא הודיעו לאף אחד)? שאלה מצויינת. מספר ה-IMEI שלך יתחיל ב-0049, הווה אומר – מספר מת. נכון ש"כיף"?

אחד הדברים הכי מוזרים שקרו לי לאחר השדרוג, הוא שמכשירי לא מסוגל להתחבר לגולן טלקום. ה-IMEI שלי מוצג נכון, אני רואה את רשת גולן טלקום ואחרות, אך אינני רואה את סלקום, אך ב-About devices אני רואה שהמכשיר כביכול מחובר לרשת ה"בלתי נראית" הזו של סלקום. כל נסיון חיוג נותן לי הודעה מעצבנת של "Not Registered to Network". החלפתי תוכנת מודם, החלפתי גירסת אנדרואיד, ביצעתי כל דבר אפשרי ולשווא, כרגע ה-Note-2 שלי לא מקבל/מוציא שיחות ומי שמחליף אותו בתפקיד הזה כרגע הוא ה.. Nokia 100 שלי. הידעתם שהנוקיה 100 יודע לאמר את השעה בעברית בקול כמו של ראומה וייצמן? 🙂

אגב, אם מדברים על גולן טלקום, גיליתי משהו מעניין: כשאתם מפעילים את המכשיר שלכם, הוא קודם כל מתחבר למרכזיה של סלקום, וברגע שהמכשיר רואה שאפשר לעבור ל-3G או HSPA ומעלה, הוא "מתנייד" לגולן טלקום. במכשיר שלכם כשאתם במצב 2G (בהפעלת המכשיר והתחברות), אתם תראו שאתם בסלקום למרות ששם המפעיל באותיות גדולות יהיה GOLAN T.

המסקנה שלי מהשדרוג: סמסונג נהיו נבלות. עניין ה-Warranty הוא די דבילי. המשתמש הסופי ברוב המקרים לא יודע בכלל להגיע ל-Download Mode כדי לראות שמישהו כבר "עבד" על המכשיר שלו (אם הוא קונה אותו עכשיו), ומבחינת תוכנה, תמיד אפשר עם ODIN להחזיר מצב להתחלה (טוב, לא לאחר השדרוג ל-4.3). מערכת KNOX היא רעיון מעניין, אבל הפתרון צריך לבוא ברמה של סריקת מה שנכנס מבחינת APK הן כ-Sideload והן כ-Download. חסימה של הרבה דברים אחרים אינה ערובה להגנה.

האם אני ממליץ למשתמשים סופיים שלא ביצעו Root להתקין את השדרוג הרשמי? בזהירות. שינוי ה-EFS שבוצע, נועד כנראה לטפל בעניין מכירת מכשירים מחוץ לארצות מקור (ושינוי CSC אגב, לא עוזר, המכשיר שלי מתעקש שהוא EUR למרות שניסיתי לשנות אותו ל-ILO), ואם המכשיר שלכם לא נרכש מהיבואן סאני אלקטרוניקה, יכול להיות שגם אתם תגיעו למצב כמוני. לכן, אם מופיעה לכם הודעת שדרוג, בקשו ממי שמכר לכם שהוא יבצע את השדרוג ולא אתם. אם תהיה בעיה, הוא יצטרך לשבור את הראש, לא אתם ואתם לא תשלמו מחיר על תיקון.

אני מבחינתי הולך לבדוק מחר עם SIM של אחרים אם המכשיר מתחבר לרשתות אחרות. אם לא, אתן אותו לצערי לתיקון (בתשלום כמובן) ולאחר מכן אותו לאבא שלי (שרוצה מכשיר עם אותיות גדולות…). לאן אני עובר? לגוגל, לנקסוס 5. שם לפחות לא מסתכלים עליי כקרימינל ומאפשרים לי לשדרג את ה-Firmware מתוך תפריט ההגדרות גם אם עשיתי Root למכשיר (זה מה שקרה לי עם הנקסוס 7 שלי).

כמה מילים על: אנדרואיד – העתיד, וגם התמחור של גוגל לנקסוס 5

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

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

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

לרונלייט אין הסכם יבוא מגוגל כי גוגל אינה יצרנית המכשיר. לרונלייט יש זכויות יבוא והפצה של מכשירי LG, ו-LG היא יצרנית הנקסוס 5, כך שרונלייט רוכש את המכשיר מ-LG, ו-LG גובה מחיר יותר גבוה כשהיא מוכרת את המכשיר ליבואנים מאשר המחיר שגוגל משלמת ל-LG על אותו מכשיר, כך בסופו של דבר גוגל בעצם מגלגלת את החסכון לצרכן שרוכש ישירות ממנה וזהו חלק מהסכם NEXUS שגוגל חותמת עם כל יצרן שנבחר לייצר מכשיר NEXUS כלשהו (כך היה גם עם סמסונג ועם HTC ועם ASUS). בדיוק את אותו עניין ניתן לראות אצל ספקי הסלולר האמריקאים. כך לדוגמא, T-MOBILE מוכרת את הנקסוס 5 ב-450 דולר וגם חברת SPRINT בארה"ב מוכרת את המכשיר ב-450$ אם קונים אותו בתשלום רגיל.

אם אתם מחפשים לרכוש מחו"ל את המכשיר בזול, חברת BUY2USA מציעה את הנקסוס 5 כולל מע"מ, מיסי יבוא וכו' במחיר של 2199 שקל. 

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

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

אחד היתרונות של אנדרואיד כמערכת הפעלה, הוא שהמערכת זמינה להרצה על כל פלטפורמה מבחינת "ברזל". זה יכול להיות מעבד X86, יכול להיות אחד ממאות גירסאות מעבדי ה-ARM, זה יכול להיות MIPS (כן, החבר'ה האלו עדיין קיימים…). איך גוגל עשו זאת? בצורה פשוטה: האפליקציות ברובן כתובות ב-JAVA והדבר שמריץ אותם (Dalvik) זמין כקוד פתוח לקומפילציה ולשימוש, כלומר מספיק שהמפתח כתב את האפליקציה שלו ב-JAVA וקימפל אותה שתרוץ תחת אנדרואיד, היא תאורתית תרוץ על ARM, X86 וכו'. יש כמובן כל מיני מגבלות (חלקן קשורות ל-GUI זוועתי, פונטים וכו'), אבל באופן עקרוני, אם שחררת אפליקציה לאנדרואיד שכתובה ב-JAVA, זה ירוץ על פלטפורמות גם כשהן לא ARM.

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

אנדרואיד, באופן עקרוני, מריץ כמעט כל אפליקציה כמכונה וירטואלית. תנסו לחשוב על הרמה של שרת ESXI כאשר כל אפליקציה היא VM (רק כשבאנדרואיד זה קטן בהרבה). מה ש-Dalvik עושה בעצם, הוא מקים מכונה וירטואלית שתריץ את האפליקציה, וממיר באופן דינמי את האפליקציה מ-JAVA לשפה בינארית. התרגום נעשה דינמית כל הזמן. היתרון הוא כמובן שם אפליקציה אחת נופלת, המערכת כולה לא נופלת. החסרון הגדול הוא שתרגום דינמי דורש משאבים כמו סוללה, זכרון ומעבד וכשיש משאבים מוגבלים, התרגום הדינמי זז לאט. אתם מוזמנים להיזכר במכשירי אנדרואיד קצת יותר ישנים כשניסיתם לגלול מסך והוא יותר "קפץ" מאשר ביצע גלילה חלקה. במקרה כזה, פשוט אין מספיק זכרון ואנדרואיד "נלחם" כדי להעיף אפליקציות שלא משתמשים בהן כרגע, לקמפל דינמית, להציג ועוד שורת משימות. 

באנדרואיד 4.4 גוגל הוציאו משהו חדש שנקרא ART (ראשי תיבות: Android Run Time): מה ART עושה? משהו פשוט: כשאתה מתקין את האפליקציה שלך והמערכת שלך מוגדרת לעבוד עם ART, הוא ממיר את האפליקציה להיות Native, כלומר לא יהיה צורך בתרגום דינמי כשתריץ את האפליקציה, היא תרוץ כאילו היא נכתבה למעבד שלך ולא ב-JAVA. היתרון העצום: בערך 50% יותר ביצועים בלי לשנות שורה מבחינת המפתח, חסכון בחיי סוללה (אין תרגום דינמי). חסרון.. האפליקציה תופסת יותר מקום במכשיר. כמה יותר? בין 10-20% בערך (תלוי כמובן באפליקציה). 

ART מוגדר עדיין כנסיוני. גוגל עובדים על זה כבר שנתיים וזו הפעם הראשונה שהם מוציאים אותו והוא זמין אך ורק באנדרואיד 4.4 ובמכשירים מבוססי 4.4. כדי להפעיל זאת, יש פונקציה ב-Developers לשנות Runtime מ-Dalvik ל-ART. אם תבחרו לעבור ל-ART, המכשיר יכבה ויופעל שנית, ואז יתחיל החלק של המרת האפליקציות ל-Native, פה כדאי שתחברו את המכשיר לחשמל ותצאו לקפה או שתראו איזה פרק, זה יקח זמן (בין 10 ל-40 דקות, לפי דיווחים של משתמשים וכמובן תלוי כמה אפליקציות מותקנות במכשירך). לאחר שזה יסיים, תוכל להנות ממהירות יותר גבוהה בהרצת האפליקציות במכשירך.

אז מה העתיד של אנדרואיד מבחינת מפתחים? גוגל לא תנטוש מחר את JAVA כשפה עיקרית כל כך מהר, בכל זאת, יש המון מפתחים שמכירים JAVA טוב מאשר שפות כמו C או ++C. גוגל היא לא אפל שמצהירה שאם אתה רוצה לפתח למערכת IOS, אז תלמד Objective C, אבל מצד שני גוגל כנראה שבקרוב יתנו יותר דגש על ה-NDK שלהם. ה-NDK זו ערכת הפיתוח של אנדרואיד שמאפשרת לך לכתוב ב-C או ++C ולקמפל ישירות למצב Native אפליקציות לאנדרואיד, וכך האפליקציות שלך ירוצו יותר מהר בהרבה בהשוואה למצב שהן כתובות ב-JAVA, במיוחד אם האפליקציה שלך דורשת כח עיבוד רציני או דרישות גרפיות רציניות (כמו משחקים לדוגמא). 

מדוע גוגל עושה את הצעד הזה? כי המכשירים מבוססי אנדרואיד (וגם IOS) תופסים יותר ויותר מקום בחיים של אנשים ואנשים הופכים את הטלפונים והטאבלטים שלהם יותר ויותר ככלי עיקרי. הוכחות? כל יצרן PC יכול לספר לכם איך מכירות ה-PC צונחות. אפל וסמסונג יכולים לספר בגאווה כמה טלפונים וטאבלטים הם מוכרים, כל רבעון (במיוחד אצל סמסונג) המספרים עוקפים את הרבעון הקודם והמשתמשים באים בדרישות. קח את מיקרוסופט לדוגמא, הם חשבו שאם הם ישחררו לאנדרואיד ו-IOS איזו אפליקציה מצ'וקמקת להציג מסמכי אופיס, המשתמשים ישמחו ויגידו תודה. המשתמשים באו בתלונות, הם לא רוצים משהו שמציג (יש מספיק אפליקציות צד ג' שעושות זאת בהצלחה) – הם רוצים ליצור ולערוך מסמכים, גם מסמכים חדשים – ישירות מהטלפון ומהטאבלט, ומיקרוסופט עובדת על כך, ובשביל אפליקציות כבדות, JAVA לא מספיק (תשאלו את פייסבוק עם אפליקציית האנדרואיד שלהם), צריך Native.

אז אם אתה מפתח, האם כדאי שממחר תשחרר APK כ-Native? לא בטוח, כי אחרי הכל – אינך יודע על איזו פלטפורמה המשתמש יריץ את האפליקציות שלך. מצד שני, כדאי שתוריד ותתקין את ה-NDK ותחזור קצת על הספרות ותרגולים לשפת C או ++C. 

תכירו את אנדרואיד 4.4 (Kit Kat)

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

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

 

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

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

תהיתם פעם כמה זכרון יש למכשירי האייפון והאייפד? (כן, גם החדשים ביותר). התשובה תפתיע חלק מכם: כמות ה-RAM שיש במכשיר בצורה המקסימלית היא … 1 ג’יגהבייט זכרון. זהו. נשמע מעט, לא? ובכל זאת, כל משתמש אייפון יספר לכם בחדווה איך המכשיר שלו רץ בצורה מהירה וחלקה, גם אם מתקינים עשרות אפליקציות נוספות.

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

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

רק שתכנון זה משהו אחד, והמציאות היא משהו אחר: אפליקציות רבות הן כבדות (במיוחד אפליקציית פייסבוק שמריצה לא פחות מ-25 שרותים ברקע, לא כולל את האספקט הויזואלי!), ומה שקורה הוא שאנדרואיד צריך “להיאבק” עם האפליקציות מה לסגור ומה להשאיר, ולפעמים המאבק הזה גורם למערכת כולה להיות איטית בטירוף, במיוחד כשחוזרים למסך הבית והכל נטען לאט..

באנדרואיד 4.4 בוצעו שינויים ואופטימיזציות למערכת אנדרואיד עצמה, אבל זה לא מספיק. השינוי ההכרחי הנוסף צריך להגיע מצד האפליקציות עצמן. מפתחים שרוצים שהאפליקציה שלהם תרוץ בצורה מיטבית על טלפונים עם פחות מ-1 ג’יגהבייט זכרון, יצטרכו להכיר פונקציה שנקראת ActivityManager.isLowRamDevice ושעליה ניתן לקרוא כאן.בעזרת השימוש בפונקציה הזו, המערכת תדע לנהל את זכרון האפליקציה בצורה הרבה יותר טובה במכשיר עם כמות קטנה של זכרון.

נחזור לאנדרואיד 4.4 – האם היצרנים יוציאו אותו לכל המכשירים הישנים? סביר להניח שהתשובה בכלליות תהיה “לא”. מה לעשות, לסמסונג ולאחרים אין ממש רצון/חשק ללכת להשקיע בשדרוג לאנדרואיד 4.4 למכשירי גלקסי 1 או 2. סביר להניח שמכשירים כמו S3 ו-S4 יקבלו תוך כמה חודשים את גירסת ה-4.4 (וכמובן מכשירי Note-2 ו-Note-3, ושאר מכשירים בני פחות משנתיים מיצרניות שונות). אלו שכן רוצים קושחה מבוססת אנדרואיד 4.4 למכשיריהם הישנים יותר, סביר להניח שיוכלו למצוא גירסת ROM שנבנות ע”י קבוצות מפתחים קטנות ואפשר יהיה לחפש בעתיד בפורומים כמו XDA לגבי ROM מבוסס אנדרואיד 4.4 עבור המכשירים הישנים.

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

  1. תמיכה במסך נוסף: עד היום מכשירים מבוססי אנדרואיד תמכו בהקרנה חיצונית למסך טלויזיה (דרך HDMI) או למסך מחשב (VGA) דרך דברים כמו MHL (שסמסונג מאוד אוהבת) או דרך יציאת מיני HDMI (סוני). במכשירי הנקסוס החדשים יש דבר שנקרא Slim Port שהוא משולב בתוך כניסת המיקרו USB, כך שניתן להקרין על המסך מה שרץ על הטלפון וגם להטעין את המכשיר.
    באנדרואיד 4.4 לעומת זאת, יש מסך וירטואלי נוסף, כך שניתן לחבר מסך חיצוני ולעבוד בעצם עם 2 מסכים, כאשר המסך הראשון הוא המסך הרגיל בטלפון/טאבלט שלך, ובמסך מחשב תוכל להריץ דברים אחרים, בדיוק כמו שאתה יכול לעשות עם ה-PC או המק שלך כיום.
  2. שיפורים בתמיכת שפות ימין שמאל: כן, גם לנו ולאחינו הערבים (והתאילנדים, והאיראנים) מגיעים שיפורים, והפעם השיפור הוא שניתן להגדיר את המסך כימין-שמאל, גם אם אני נמצא ב-LOCALE אחר. אפשר לקרוא על כך כאן.
  3. עוד אבטחה: זוכרים SELinux? (סמסונג הכניסו את זה תחת KNOX), עכשיו הרמה שלו עלתה מ-Permissive ל-Enforcing, ובמילים אחרות – תתכוננו שחלק לא קטן מהאפליקציות שדורשות root לא יפעלו טוב. גם האלגוריתמים להצפנה שודרגו (שלום לקריפטוגרפיה אליפטית), ועוד פונקציה נחמדה שהתווספה – הגדרות כמו VPN הם פר משתמש (אם המכשיר מוגדר למספר משתמשים). עוד פרטים – כאן.
  4. הדפסה: זה ישמע לאנשים קצת מוזר, מה למכשיר סלולרי ולהדפסות? אבל אנדרואיד מיועדת לכל מיני מכשירים ולפעמים רוצים גם להדפיס מהטלפון או הטאבלט. אל דאגה, סוף סוף גוגל שילבו את ה-Cloud Print שלהם כך שבלחיצה קלה תוכל לבחור להדפיס במדפסת שלך בבית (אם היא תומכת ב-Cloud Print. אם המדפסת שלך היא בת שנתיים מינוס והיא של HP לדוגמא, אז היא כבר תומכת בכך), תוכל להגדיר דברים כמו גודל דף, שחור לבן/צבע וכו’. פרטים – כאן.
  5. סביבה חדשה ל-Storage: מכירים את זה שיש לכם אחסון קבצים ב-Drop Box, ב-BOX, בגוגל דרייב, בסקיי דרייב וכו’? כמו שאתם יודעים, כל שרות כזה מצריך אפליקציה, וגם לגוגל נשבר מהמצב והתוצאה היא Storage Access framework. במנהל הקבצים שלכם ובכל אפליקציה שמאפשרת ניהול קבצים, תוכלו לבחור את שרות אחסון הקבצים שלכם ולשמור/לטעון משם את הקובץ שאתם רוצים. כרגע יש שם תמיכה לגוגל דרייב ו-BOX (לא Drop Box) אבל אני מאמין שכבר בחודש הקרוב שאר מציעי אחסון קבצים בענן יתעדכנו מול אנדרואיד 4.4 מול ה-Framework הנ”ל.
  6. ביצועי מחשוב יותר גבוהים: מי שמכיר את Renderscript ישמח לדעת שיש שיפור של עד 60% בביצועי מחשוב וזאת מבלי לקמפל מחדש את הקוד.
  7. שידור בבית: רוצים לראות וידאו שנמצא על הטלפון/טאבלט שלכם ויש לכם טלויזיה שכבר תומכת WIFI? תכירו את Wifi TDLS. בשיטה הזו, כל עוד גם המכשיר טלויזיה וגם הטלפון והטאבלט מחוברים לאותה רשת WIFI, קצב שידור הקובץ יהיה מהיר בהרבה מבעבר (אפשר לקרוא על כך כאן).
  8. בדיקת צריכת זכרון: מכירים את זה שאתם קצת חושדים באפליקציה מסויימת שהיא אוכלת לארוחת בוקר את ה-RAM של המכשיר שלכם? באנדרואיד 4.4 יש לכם את Procstats, כך תוכלו לראות לא רק כמה זכרון האפליקציה משתמשת כשהיא פתוחה, אלא כמה מקסימום זכרון היא משתמשת בכלל, כך שאם אתם מוצאים שהאפליקציה הנחמדה שהורדתם לא מזמן לוקחת לה בשקט 400 מגהבייט זכרון, אולי כדאי יהיה שתבעטו אותה החוצה מהמכשיר שלכם.
  9. מרנדר דפים חדש: מכירים את זה שאפליקציה שהתקנתם משתמשת ברינדור HTML שמובנה באנדרואיד במקום לפתוח את הכרום/פיירפוקס שמותקן לכם והתוצאה נראית זוועה? אז גם בגוגל לא אהבו את זה, והתוצאה – מנוע הרינדור דפים של כרומיום “גויס” לאנדרואיד 4.4. הקץ לרינדור זוועתי ואיטי!
  10. הקלטת מסך: אם אתם ה”טכנאים”/”גאונים” בבית בכל הקשור לתחזוקת טלפונים וטאבלטים, אתם תאהבו את הפוקנציה הבאה שמוטמעת באנדרואיד – החל מעתה תוכלו להקליט שימוש במכשיר האנדרואיד, כך שבסוף הקלטת השימוש יש לכם קובץ MP4, כך שאם דודה גילה שוב יוצרת קשר ומבקשת איך להגדיר משהו, אז פשוט תבצעו את זה במכשיר שלכם או על אמולטור אנדרואיד, תקליטו בעזרת פקודת ADB, שלחו לה את הקובץ ושתעזוב אתכם בשקט.
  11. אפקטים: מקנאים במכשירי האייפון שיש באפליקציות שלהם כל מיני אפקטים נחמדים? לא צריך לקנא יותר. מעתה יש את ה-Transition Framework למפתחים, כך שאפשר לעשות כל מיני אפקטים להחלפת מסך.

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

החייגן החדש, לעניות דעתי, הוא לא פחות ממהפכני! קודם כל הוא משלב לא רק את אנשי הקשר שלך שקיימים בטלפון (SIM) ואנשי הקשר שלך שקיימים בחשבון ה-GMAIL שלך, אלא גם את אנשי הקשר מגוגל פלוס, ובנוסף, תוכל לחפש ישירות דרכו עסקים שאין לך את הטלפון שלהם והם קרובים אליך. עכשיו 10 בלילה ואתם נמצאים באיזה חור ואתם מרגישים התקפת רעב? חיפוש מסעדה או שם גנרי (כמו פיצה או קפה), והחייגן יתן לכם על סמך מיקומכם הגיאוגרפי שמות וטלפונים של מסעדות ובתי קפה שקרובים אליכם! תוכלו גם לשלוח דרך החייגן גם הודעות SMS אבל אם גם הצד השני מפעיל את החייגן הזה, תוכלו לוותר על הודעות SMS ופשוט להתחיל Hangout שכולל גם אודיו ווידאו. פתאום כל אלו שברחו מגוגל פלוס ישתמשו בפונקציה הזו, מה שאומר צרות ל-Whatsapp ו-Viber בעתיד..

אנדרואיד 4.4 יצא כבר בשבועות הקרובים למכשירי נקסוס 4, 7, 10, וגם למכשירי נקסוס קודמים (למעט Galaxy Nexus. למה? כי TI כבר לא מייצרת את הצ’יפ ולא תומכת, אז גוגל לא מוציאים לו עדכון, מה שאומר לבעלי הגלקסי Nexus – חכו לגירסת CyanogenMod).

אנדרואיד: הבעיות שגוגל צריכה להתמודד איתן

android

בשנים האחרונות השימוש במחשבים עבר שינוי רציני. אם עד לפני מספר שנים היינו מתקינים ערימות של אפליקציות על המחשב כדי לבצע כל מיני דברים, היום אנחנו עושים את אותם דברים ויותר – דרך הדפדפן. מחפש משהו במפה? רוצה לראות מה כתבו בפייסבוק? לקרוא חדשות? לראות מה מצב העו"ש שלך בבנק? לבדוק מה קורה בכל מיני אתרים? אתה עושה את הכל דרך הדפדפן החביב עליך. הדפדפן עדיין לא מחליף את כל האפליקציות שלך. אתה עדיין משתמש כנראה בתוכנה יעודית לערוך מסמכים ותמונות או קבצי מדיה אחרים, ואם אתה משחק משחקים שדורשים גרפיקה רצינית, סביר להניח שהמשחק אינו רץ בדפדפן (למרות שאנחנו בדרך לשם…)

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

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

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

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

באנדרואיד המצב הרבה יותר בעייתי, מכיוון שגוגל החליטו ששם לא יהיו לאפליקציות אפשרות של יציאה/Quit מהאפליקציה, ניהול הזכרון יבצע זאת ברגע שתלחץ על כפתור Home או אם תחזור אחורה עד שתגיע לתפריט הבית. היכן הבעיה? קחו מכשיר מבוסס 512 מגה זכרון עם ליבה אחת, תתקינו עליו כרום, פייסבוק, Feedly, Google Music, מפות ועוד כמה אפליקציות ותראו איך האנדרואיד (4.1 ומעלה) באותו מכשיר פשוט "יזחל". הבעיה היא שגוגל לא בדיוק ציפו לאפליקציות שמביאות "נדוניה" איתן בצורה של כמה עשרות שרותים שירוצו ברקע (גם לאחר שיצאת מהאפליקציה). כך לדוגמא, אפליקציית פייסבוק מריצה לא פחות מ-25 שרותים ברקע שגם אם תהרוג את האפליציה עם Task Manager, תוך דקה בערך האנדרואיד שלך יחזור להיות איטי או שתקבל מצבים שבהם המכשיר פתאום "קופא" לשניה וממשיך לפעול. 

נקודה נוספת שלא קשורה לאיזו בעיה באנדרואיד אלא לגלידה של אנדרואיד – היא עניין התמיכה בדברים שגוגל בכלל לא חשבו עליהם כשאנדרואיד יצא והוא עניין הרזולוציה. סמסונג, לדוגמא, רוצה להוציא בשנה הבאה טאבלטים מבוססים רזולוציה מפוצצת של לא פחות מ-3200X1800 במסכי 9, ו-10.1 אינטש ומעלה. הבעיה? אפליקציות יראו מגוחכות ב-DPI (נקודות לאינטש) כזה וחלק לא קטן מהאפליקציות – לא ניתן יהיה להתקין אותם. עוד נקודה – חברות רוצות לשווק מחשבים מבוססי אנדרואיד (כמו HP Slate 21 שכתבתי עליו לפני מספר ימים) ואנדרואיד לא כל כך מתאים לכך. מדוע? אם יש לך מק או מחשב לינוקס או Windows, האם אתה משתמש באיזה Task Manager כדי להרוג ישומים כדי לפנות זכרון? כמובן שלא, אבל רבים ממשתמשי אנדרואיד כן מתקינים את זה כי הם רוצים תגובה יותר מהירה מהמכשיר שלהם, וזה פשוט לא מתאים לדסקטופ.

כל הנקודות שהזכרתי לעיל מוכרים וידועים לגוגל, וחלק גדול מהם מטופל במערכת ההפעלה הבאה של גוגל, ה-Key Lime Pie הלו היא אנדרואיד 5.0. גוגל עובדים על גירסה זו בערך שנתיים (פלוס מינוס) והאמינו לי שגוגל חוטפת על הראש מיצרני מכשירים, רק לפני 3 חודשים בערך גוגל חטפו חזק בראש גם מסמסונג וגם מקוואלקום שכבר רצו להוציא מכשירים עם אנדרואיד 5.0 וגוגל ברגע האחרון דחתה את הוצאת הגירסה (לפחות לפי מקורות אצל יצרן צ'יפים, רשמית היא היתה אמורה לצאת לפני שבוע וחצי עם מסיבת עיתונאים גדולה, הכרזות יצרנים וכו' וב-I/O גוגל היו אמורים לתדרך מפתחים), בינתיים גוגל הוציאה משהו קטן שסביר להניח שנראה עליו הכרזה בימים הקרובים – אנדרואיד 4.3 עם עוד כמה תיקונים, תמיכה יותר רחבה ב-HDR וכו'.

אז מדוע גוגל מעכבת את אנדרואיד 5.0? (נכון להרגע, התכנון להוציא אותה הוא ב"סתיו") התשובה פשוטה: לחברה מסויימת צמח התאבון צמיחה מאסיבית. נכון להרגע, אלו המטרות הבאות של גוגל:

  • גוגל עקבו בעניין רב אחרי קמפיין Ouya שהיה בקיקסטארטר והחברה החליטה שזה יכול להיות רעיון ממש מעולה שגם לה תהיה קונסולת משחקים. בשביל קונסולת משחקים רצינית יש צורך בשינויי קוד רציניים בכל ה-Scheduler ובעוד כמה חלקים באנדרואיד, והשינויים הללו יופיעו בגירסה 5.0, צפו לקונסולה מבית גוגל.
  • גוגל רואה איך נוקיה וחברות אחרות מוכרות מכשירים בערימות לעולם השלישי, וגם גוגל רוצה להרוויח מזה, רק שאם תכניס אנדרואיד 4 למכשיר Low end, הוא יזחל והוא יגמור את הסוללה תוך זמן קצר. גם במקרה הזה גוגל ביצעו שינויים שיופיעו ב-5.0 וגוגל תשחרר עם היצרנים מכשירים. סמסונג כבר ב"היכון" לכיבוש היעד.
  • לגוגל יש שותף "סחבק" חדש עם המון שת"פ בינו לגוגל, שמעתם על אותה חברה.. HP. נכון להרגע, כל מיני "ציפורים" לוחשות על שיתוף פעולה צמוד להוצאת Laptop אחד (שיגדל לשורת לאפטופים) עם אנדרואיד 5.0. שימו לב, לא מדובר בטאבלט עם מקלדת (כמו ה-Transformer) ש-HP בין כה מוציאים באוגוסט, אלא למשהו אחר שהוא הרבה יותר לאפטופ מטאבלט. המטרה של גוגל בשת"פ הזה? לדחוף אצבע בעין של מיקרוסופט, גוגל רוצה להתחרות עם אנדרואיד ישירות מול Windows 8!
  • עוד משהו שעליו דווקא אין ממש פרטים: גוגל נכוותה עם האסון שנקרא Nexus Q (הכדור העגול שעלה מחיר מפלצתי של 300$ בשעה שהמתחרים מוכרים את מוצריהם ב-100$) וכאן יש כל מיני דיווחים סותרים: חלק מדברים על סטרימר עצמאי, וחלק מדברים על כך שתכונות הסטרימר יהיו באותה קונסולה שגוגל מתכננת.
  • ואיך אפשר בלי הלהיט של הרכילויות כרגע – שעון חכם. סוני הוציאו את ה-Smart Watch 2, גוגל וסמסונג יחד עם עוד כמה יצרנים – עובדים גם על שעון כזה. תכינו את יד ימין/שמאל שלכם.

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

אין ספק, הולך להיות סתיו/חורף מעניין.

טאבלטים משולבים מבוססי אנדרואיד – הדור הבא

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

 

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

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

כמעט כל החברות (למעט HP ו-Acer) הוציאו טאבלטים משולבים עם Windows 8 RT, אך רובן ראו איך ההשקעה יורדת לטמיון. אנשים לא רצו לרכוש טאבלטים כאלו כי אי אפשר להריץ אפליקציות צד שלישי שרצות על X86 ב-Windows. החברה שנכנסה לשוק הזה לאחרונה כדי להציל קצת את מצב הטאבלטים המשולבים היא אינטל, עם מעבדי Atom חדשים, מה שנותן ללקוח הקצה להריץ אפליקציות במהירות בינונית (ביחד למעבדים כמו i3,i5,i7) ובמחיר שפוי משהו. הקומבינציה הזו גם מאפשרת לחברות להוציא גם טאבלטים יותר קטנים (7 אינטש) במחיר זול (יחסית, יחסית, לא במחירי הנטבוק שהורגלנו אליהם בעבר).

הנסיון שחברות צברו במהלך תכנון טאבלטים ל-Windows 8 יצר עבורן הזדמנות להיכנס לשוק ש-ASUS היא השחקנית היחידה בו, רק שהפעם העלות של אותן חברות היא כמעט כלום: Windows 8 RT רץ בדיוק על אותה חומרה שאנדרואיד 4.1/4.2 רץ, כך שכל מה שהמהנדסים צריכים לבצע הם שינויים מינוריים (להעיף את כפתור ה-Start ממסך הטאבלט ולשנות מקש או 2 במקלדת), להתקין אנדרואיד ודרייברים (כיום כל יצרני החלקים לטאבלטים תומכים באנדרואיד, כך שאין צורך לשכור מתכנת שיתחיל לכתוב דרייברים מאפס לציודים), אולי להוסיף כמה אפליקציות צד ג’ ולשלוח את זה לייצור המוני בסין.

לאחר ASUS, החברה הבאה שהולכת להוציא מוצר משולב כזה היא חברת HP (שנכנסת יותר ויותר לתחום האנדרואיד) עם ה-Slatebook X2 שלהם. מדובר על טאבלט עם:

  • מסך FULL HD
  • מעבד Tegra 4
  • זכרון אחסון מובנה של 64 ג’יגהבייט
  • 2 סוללות ומקלדת – באותה חבילה
  • כניסת מיקרו SD וכרטיס SD
  • 2 חיבורי USB וחיבור HDMI מלא

ב-HP גם החליטו "להיכנס חזק" ב-ASUS מבחינת תמחור. הדגם המקביל של ASUS לתצורה כזו (רק עם 32 ג’יגהבייט ועם מעבד טגרה 3) עולה כ-500 דולר. הגירסה של HP עם המפרט לעיל? 479$, כלומר אתה מקבל כמות אחסון כפולה, מעבד מהדור הבא ומשלם פחות מהדור הנוכחי. גירסה זו, אגב, תצא רשמית באוגוסט.

בשלב זה יש כבר שמועות ש-Acer ו-Dell (וגם גירסה מעודכנת מ-ASUS) וכמובן Lenovo – הולכים להוציא דגמים כאלו וסביר להניח שהם יוכרזו במהלך יוני-יולי (השנה), כך שאם חשבתם לרכוש טאבלט עם מקלדת, אני ממליץ להמתין מעט.

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