סמסונג הציגה בימים האחרונים שבבי זיכרון חדשים למכשירי ניידים למינהם המבוססים על תקן ה-eMMC 5.1, המבטיחים ביצועים משופרים לגאדג'ט הבא שלכם
זכרונות פלאש מהירים לכולם – בזכות סמסונג. החברה הכריזה על שבבי הזיכרון החדשים של החברה המבוססים על סטנדרט ה-eMMC 5.1. השבבים, שנמצאים כיום בכמעט כל סמארטפון וגאדג'ט על פני כדור הארץ בגרסה ישנה יותר, מוצעים בנפחים של 16, 32 ו-64 גיגה-בייט ומספקים מהירויות קריאה וכתיבה משופרות של כ-250 מגה-בייט לשניה וכ-125 מגה-בייט לשניה בהתאמה. לשם השוואה, שבבי הזיכרון המבוססים על סטנדרט ה-eMMC 5.0 מגיעים עם מהירות קריאה דומה של 250 מגה-בייט לשניה, אך עם מהירות כתיבה נמוכה יותר משמעותית של 90 מגה-בייט לשניה.
על פי סמסונג, ביצועי הקריאה הרנדומלית של שבבי הזיכרון עלו מ-7,000 IOPS (או כמות פעולות הקריאה והכתיבה המתבצעות בזמן מסויים) ל-11,000 IOPS, עם שיפור ניכר גם בביצועי הכתיבה הרנדומלית של כמעט 100%, מ-7,000 ל-13,000 IOPS. חוץ מאשר שיפור במהירויות הקריאה והכתיבה של שבבי הפלאש החדשים, סמסונג החלה להטמיע את שיטת ה-"Command Queuing" לעליה נוספת של ביצועים. שיטה זו, הקיימת באמצעי אחסון למחשבי PC כבר זמן מה, מאפשרת לבקר הזיכרון לשמור מספר רב של בקשות פעולה (בזמן שפעולות אחרות נעשות באותו העת), זאת במקום שהבקר יחכה שהפעולה הנוכחית תתבצע ורק אז יעביר את הבקשה הבאה לביצוע.
אנחנו מצפים לראות את שבבי ה-eMMC 5.1 של סמסונג בסמארטפונים, טאבלטים וגאדג'טים למינהם כבר השנה, כאשר שבבים אלו אולי ולא יצליחו לצאת בזמן בשביל שגל מכשירי הדגל החדשים בשוק, ומכך אנחנו, נוכל להנות מהם.
יופי, עכשיו סמסונג רק צריכה להחליף את מערכת ההפעלה של הפלאפונים שלה(אנדרויד) כדי שהביצועים ישתפרו פלאים.
הטעות הכי גדולה שהיא יכולה לעשות זה לפתח מערכת הפעלה נפרדת. מה שהיא כן צריכה לעשות לנקות את הממשק מכל הזבל שהיא דוחפת
אנדרואיד עובדת מעולה, הבעיה אצל סמסונג זה הממשק שהיא מוסיפה עם כל מיני פיצ'רים מיותרים (לרוב) שחונקים את המכשיר.
השאלה האם הספיקו להכניס את זה ב-S6… עוד כמה ימים נדע.
אנדרויד עובד רע מאוד. לפחות מהמכשירים שיש לי.
יש לי NEXUS 7 שהוא יותר חדש מהIPAD 3 עד כמה שידוע לי וגם לIPAD 3 יש יותר פיקסלים במסך והIPAD 3 לוקח את הNEXUS 7 בביצועים.
זה לא כזה משנה כי SAMSUNG גונבים לאפל את המעבדים אז מבחינת חומרה הם פחות או יותר אותו הדבר.
הבעיה היא זה הJAVA העלוב של ANDROID.
בANDROID אפלקציות צריכות פי 4 זיכרון ממה שהם צריכות בIOS בגלל שבANDROID הGC צריך מלא מקום פנוי כדי לא להתחיל להאט את המערכת בטירוף.
תוסיף לזה גם את העובדה שכלי הפיתוח לANDROID גרועים יותר אז יותר קשה לעשות אופטימיזציות לאפלקציות של אנדרויד.
אנדרויד בירדה, הסיבה שיש לה את רוב השוק היא בגלל שיש לה מכשירים זולים שאפילו הודי בכפר נידח יכול להרשות לעצמו. אבל מעבר לכמות המכשירים השוק של אפל יותר גדול בכמות הכסף ונראה לי שווינדוס 10 הולך לקחת נתח גדול מהשוק של אנדרויד.
תוסיף לזה גם שGOOGLE לא מגלים שהם מפסיקים לתת עידוכני SECURITY לגירסאות קודמות(מדבר על 4.1 וכאלה) של ADNROID שזה שערוריה יותר גדולה ממה שGOOGLE אי פעם התלוננו על MS.
בקיצור אם תמשיך להשתמש בפלאפון אנדרויד הישן שלך לשימוש יום יומי אתה מסכן את הסיסמאות שלך. במוקדם או במאוחר.
אדב יש סיכוי שGOOGLE יוציאו עידכון ביצועים שישפר את הביצועים של הGC אבל נראה עוד לגבי זה.
?1315930535
מה לא ברור?
כל הישות שלך באופן כללי
אם אתה לא יודע שבהיי טק כולם מעתיקים מכולם אז אתה תמים.
ואם אתה לא יודע שכרגע באנדרויד יש בעיה עם הGC אז אתה גם לא מבין יותר מדי.
=Sargon;5020206]אנדרויד
סתם בשביל הקטע…
זה לא כזה משנה כי SAMSUNG גונבים לאפל את המעבדים אז מבחינת חומרה הם פחות או יותר אותו הדבר.
הבעיה היא זה הJAVA העלוב של ANDROID.
בANDROID אפלקציות צריכות פי 4 זיכרון ממה שהם צריכות בIOS בגלל שבANDROID הGC צריך מלא מקום פנוי כדי לא להתחיל להאט את המערכת בטירוף.
תוסיף לזה גם את העובדה שכלי הפיתוח לANDROID גרועים יותר אז יותר קשה לעשות אופטימיזציות לאפלקציות של אנדרויד.
אנדרויד בירדה, הסיבה שיש לה את רוב השוק היא בגלל שיש לה מכשירים זולים שאפילו הודי בכפר נידח יכול להרשות לעצמו. אבל מעבר לכמות המכשירים השוק של אפל יותר גדול בכמות הכסף ונראה לי שווינדוס 10 הולך לקחת נתח גדול מהשוק של אנדרויד.
תוסיף לזה גם שGOOGLE לא מגלים שהם מפסיקים לתת עידוכני SECURITY לגירסאות קודמות(מדבר על 4.1 וכאלה) של ADNROID שזה שערוריה יותר גדולה ממה שGOOGLE אי פעם התלוננו על MS.
בקיצור אם תמשיך להשתמש בפלאפון אנדרויד הישן שלך לשימוש יום יומי אתה מסכן את הסיסמאות שלך. במוקדם או במאוחר.
אדב יש סיכוי שGOOGLE יוציאו עידכון ביצועים שישפר את הביצועים של הGC אבל נראה עוד לגבי זה.
אוקיי, בא נעשה סדר ונראה לכם מאיפה משתין הטאבלט.
OBJECTIVE C לא משתמש ב GC. יש לו אומנם ניהול זיכרון אבל זה לא GC אבל כנראה שמבחינתכם כל שפה שלא צריך לעשות בDELETE זה GC. יופי, אתם לא יודעים על מה אתם מדברים.
סמסונג מייצרת את המעבדים של אפל ובגלל זה בדיוק מאוד קל לה להעתיק אותם לתוך המעבדים שלהם. קשה לחשוב, מה?
מלבד שJAVA היא שפה גרועה בפני עצמה(אבל עדיין אפשר להשתמש בה) ומלבד שהפופולריות שלה בכלל לא מעידה על כמה היא טובה. המימוש של הGC של JAVA בANDROID הוא גרוע, ועל כך הביצועים באנדרויד יותר גרועים מאצל APPLE.
שאלתם את עצמכם למה למכשירי אנדרויד יש פי שתיים יותר זיכרון ממכשרי אפל? זה לא בגלל שSAMSUNG כל כך אוהבים אתכם, זה בגלל שהמימוש הגרוע של JAVA RUN TIMEעל ANDROID דורש הרבה יותר זיכרון לאותה תוכנית מאשר אצל אפל בשביל שלא תהיה ירידה בביצועים.
הGC(שלא קיים אצל אפל) צריך הרבה זיכרון פנוי בשביל שיהיה לו "עם מה לעבוד" כשהוא מנקה זיכרון שלא בשימוש(כן וזה רומז שהוא צריך להשאר זיכרון לנקות אחר כך ולא לנקות כל דבר מיד ולכן צריך יותר זיכרון).
כן, מתכנתי קאבויי הם הכי טובים. כי הם יותר קשוחים והיום יורקים בבוז בפני כל כלי פיתוח שעושה את החיים שלהם ליותר קלים אבל בו זמנית גורם להם להראות פחות קשוחים.
כלי פיתוח טובים זה סתם לרכרוחיים. למפתחים אמיתיים יש כמות זמן אין סופית להשקיע במוצר שלהם, הם רק צריכים להיות קשוחים מספיק בשביל להתמיד עם הזבל של ANDROID.
ומה הקשר אנדרויד ניתנת בחינם? אז היא לא צריכה לתמוך בגירסאות ישנות ולתת עידכונים? שכחת שבשביל להריץ אנדרויד צריך גם לקנות מכשיר. אז בגלל שהמכשיר לא נקנה ישירות מGOOGLE אז על הצופציק שלהם והם יסכנו את כל משתמשי האנדרויד הוותיקים כי הם ראש קטן?
יופי, השקעת במכשיר אנדרויד אז בגלל שמערכת ההפעלה ניתנת בחינם אתה יכול לזרוק לפח את המכשיר שלא מקבל יותר עידכוני אבטחה.
שים לב שלא אמרת שכל המכשירים צריכים להיות מעודכנים לגירסה הכי עדכנית של אנדרויד, אלא שגוגל החליטה להפיסק לתת עידכוני אבטחה לגירסאות ישנות של אנדרויד מבלי ליידע הציבור ואפילו בניסיון לטייח את זה ולא לספר לאף אחד.
הGC של swift הוא קיים ופשוט אוטומטי. קרא תחכים http://en.wikipedia.org/wiki/Automatic_Reference_Counting
להגיד שJAVA זו שפת תכנות גרועה זה פשוט משפט מפגר שאין טעם להגיב לו.
עוד יותר להגיד שה"פופולריות שלה לא מעידה על כמה היא טובה".כי אנשים אוהבים להשתמש בדברים גרועים
אם סמסונג העתיקה את המעבדים של אפל ויצרה את הexynos אני ממש עצוב בשביל אפל
לאנדרואיד יש ניהול זיכרון משלה. מלבד הGC של ג'אווה עצמו. https://developer.android.com/training/articles/memory.html
הוא נותן לאפליקציות יכולת לשחרר את הזיכרון בעצמה או לקחת זיכרון מאפליקציות רצות בשביל תוכנות עם חשיבות גבוהה יותר
IOS עובד בדיוק באותה צורה. המשתמש יכול להחליט שהוא "הורג" תוכנות בעצמו או שהמערכת בסופו של דבר תיקח זיכרון שהיא צריכה
ה"מימוש הגרוע של JAVA RUNTIME על אנדרואיד" (dalvik או ART בקיצור) לוקח יותר משאבים בגלל שהוא בפשטות אמולציה של קוד.
http://en.wikipedia.org/wiki/Android_Runtime
דבר הכרחי כאשר מדובר בקוד שאמור לרוץ על המון חומרות שונות בלי להשתנות.
יש גם IDE לאנדרואיד. אין פה שום מתכנתי קאובוי או כל פנטזיה אחרת שרצה לך בראש
וגם אפל לא תומכת במכשירים כמה דורות אחורה.ואין לי בכלל מושג למה אתה מאשים את גוגל בזמן שאתה אמור להאשים את היצרנית.
גוגל לוקחת תחת חסותה את הנקסוסים וandroid one ולכן מוציאה להם עדכונים ישירות.
יצרניות אחרות דואגות לעדכונים בעצמם וזה שהם זורקות זין על מכשירים ישנים זה החלטה שלהם
IOS8 לא יצא למכשירים מתחת ל4S (2011) כל מכשיר יותר ישן מזה לא מקבל עדכוני אבטחה.
לפחות על הנוט הייתי יכול להתקין רום צד שלישי מעודכן והכל היה בסדר. עם אפל אני מוזמן ללכת לחפש
שוב אתה לא מבין.
ARC זה לא GC. זה שני דברים שונים.
GC צריך יותר זיכרון פנוי בשביל לרוץ בביצועים לא גרועים מאשר ARC.
זה אומר שאם כתבת אפלקציה מסויימת לאנדרויד ועשית לה PORT לIOS, ב ANDROID היא תצטרך יותר זיכרון פנוי בשביל לא לרוץ בביצועים גרועים מאשר בIOS.
הסיבה שJAVA פופלרית היא כי היא יותר קלה להבנה. דוגמא טובה זה כל מיני תכנתים שמתכנתים בJAVA ובכלל לא יודעים לתכנת בC כי הם לא ממש יודעים איך מערכת ההפעלה עובדת.
הבעיה עם JAVA זה אפלקציות שדורשות ביצועים אבל אם אתה כותב אפלקציה שהיא סתם EVENT DRIVEN אז JAVA מספיק טובה בשבילך.
שוב הצריכה הגדולה יותר של זיכרון בANDROID היא בגלל המימוש הגרוע של הGC לא בגלל הקוד ביניים שהמכונה הווירטואלית של JAVA מריצה.
כן, איזה IDE יש לANDROID?
eclipse הידוע לשמצה?
יש את אלה שמפארים כמה שANDROID STUDIO הוא נהדר, אבל זה רק בגלל שהם היו רגילים לECLIPSE.
ANDROID STUDIO הוא פשוט פחות גרוע לא שהוא כזה טוב.
סביבות פיתוח הרבה יותר טובות וחזקות יש לAPPLEׁ ׁעם ה XCODE ולMS עם הVS.
באנדרויד אתה אפילו לא יכול לדבג קוד NATIVE של C++. אתה צריך רק להסתמך על הדפסות והSTACK TRACE אם התרסקה לך התוכנית. ANDROID STUDIO אפילו לא תומך בלקמפל C++ בנתיים.
ושוב הסברתי לך. גם מכשירים שלא מקבלים עידכונים לגירסה חדשה של מערכת ההפעלה אמורים לקבל עידכוני אבטחה. לצורך העיניין WINDOWS 7 עדיין מקבל עידכוני אבטחה ועד לא מזמן גם XP קיבל.
למשל לפני כמה חודשים קיבלתי עידכון אבטחה ל IPOD 4TH GENERATION שלי למרות שהוא לא מתעדכן מעבר לIOS 6.
ARC מבצע את אותו תפקיד שהGC של ג'אווה מבצע רק בצורה אחרת, חכמה יותר
אין פה איזה קסם, כל קומפיילר צריך לשחרר זיכרון בדרך כלשהי. פשוט ARC עושה את זה בצורה חכמה ואוטומטית
במקום להשאיר רשימה בצד של קריאות לרפרנס, ARC מגלה בזמן קומפילציה מתי צריך לשחרר את המשתנה ומוסיף את הנקודות שחרור בצורה אוטומטית. אין פה קסם, רק תחכום
אין שום צורך לדעת איך מערכת ההפעלה עובדת כדי לתכנת בC. זאת שטות גמורה. אתה יכול לכתוב את אותו קוד של ג'אווה בC נטו ע"י תרגום של סינטקס.
אתה עוד פעם זורק את ה"מימוש הגרוע" של GC בזמן שהוא עובד בצורה זהה לכל שאר הGC שקיימים. אפל היא היחידה שקידמה מערכת בסגנון של ARC
AS הוא באמת IDE טוב. כמו שintellij הוא IDE טוב לJAVA
זה שהם לא טובים כמו VS וXCODE לא אומר שהם לא טובים בעצמם. זה שVS הוא הIDE הכי טוב בשוק זה עובדה ידועה
חוץ מזה שהכל פה זה דעה סובייקטיבית שלך שלא בהכרח מייצגת את המציאות
ולהשתמש בNDK זה נחמד אבל ממש לא רלוונטי לרוב האנשים. אתה בונה קוד בג'אווה אתה באמת רוצה להתעסק עם ספריות שכתובות בC/++?
נו ו? KITKAT עודכן עד 4.4.4 ועכשיו L מעודכן עד 5.0.2. יש איזה בעיות אבטחה קריטיות שאתה מכיר בKITKAT שלא נסגרו? או שאתה פשוט רוצה התראת עדכון כל חודש כדי להרגיש טוב עם עצמך?
אין פה עיניין של חוכמה. כמו שאמרת… ARC מכניס קוד שמשחרר זיכרון בזמן קומפלציה. לעומת זאת GC צריך כל הזמן לנתח את התוכנית בזמן ריצה ולראות איזה זיכרון בשימוש ואיזה לא ולשחרר בהתאם. שזו פעולה יותר מסובכת בזמן ריצה.
החיסרון של ARC שהוא לא מטפל בכל מיקרי הקצה אבל יש לזה פתרון שאתה מכניס AUTORELEASEPOOL לקוד.
אין צורך לדעת איך מערכת ההפעלה עובדת בשביל לתכנת בC? שוב תלוי מה אתה עושה. אם אתה כותב תוכנית פשוטה שמדפיסה HELLO WORLD או משהוא בסגנון אז אוליי אתה צודק. אבל ברגע שתרצה לכתוב תוכנית בינונית או גדולה יותר אתה צריך להבין איך הזכרון הווירטואלי עובד, איך הזיכרון עובד עם THREADS, וכו וכו.
כן כי כל GC שהיה קיים אי פעם השתמש באותו האלגורתים. כי אין יותר מדרך אחת מלכתוב אלגוריתם GC שמנקה זיכרון של תוכנית בזמן ריצה… : זה היה סארקזם אם לא הבנת.
שוב זה שNDK וC++ לא רלוונטי לרוב האנשים זה ברור. גם תיכנות לא רלוונטי לרוב האנשים. תלוי מה אתה עושה.
תכנת שכותב רק בJAVA ולא מבין מה קורה כשהוא כותב ב C או ב C++ הוא תכנת עם יכולות מאוד מוגבלות מבחינת הטכנולוגיות שהוא יכול להשתמש בהם.
הממ… בא נראה… לANDROID אין ספריית ווידאו נורמלית בAPI שלו. יש אבל את FFMPEG… אופס! FFMPEG כתוב ב C. כנראה שתכנת הJAVA שלך לא מתאים לתפקיד בחברה שדורשת אפלקצייה עם יכולות ווידאו מתקדמות.
חוץ מזה שלהבין איך מערכת ההפעלה עובדת עוזר להבין הרבה דברים שקשורים לזיכרון וביצועים גם אם אתה עובד עם JAVA.
תמיד יש בעיות אבטחה. לא נראה לי שהגענו למצב שיש לנו מערכת הפעלה עם 0 בעיות אבטחה.
עד לא מזמן היתה בעיית אבטחה ב OPENSSL שLINUX וANDROID עושות בה שימוש כבד שבעצם כל מי שהכיר את הפירצה הזו יכל לעקוף את התקשורת המאובטחת שOPENSSL מתיימר להבטיח.
וזה עוד בפרוייקט OPEN SOURCE שאמור להיות יותר מאובטח כי כולם יכולים לקרוא אותו.
מסתבר שהבעיה עם OPEN SOURCE שלמרות שכולם יכולים לקרוא את הקוד, אף אחד לא באמת טורח לעבור על כל הקוד ולהבין אותו. כך שבאגים חמורים שכאלה יכולים להתחבא בקוד במשך עשרות שנים. למרות שהוא פתוח לכולם.
הצורך לדעת איך מערכת ההפעלה עובדת (איזו מהם?) מופיע בתחומים מסויימים של תכנות אבל לא בכולם. אתה יכול לכתוב תוכנית שמבצעת חישובים מתמטיים של פולינומים בלי שום ידע במערכות הפעלה נטו ע"י אימפלמנטציה "טיפשה"
לדעת איך threads עובדים משותף לכל שפה שהיא multithreaded, אם לא תדע מה אתה עושה אתה תיתקל בבעיות בכל שפה
רוב הGCים עובדים בצורה דומה לזה של ג'אווה. ARC הוא היחיד מסוגו עד כמה שאני יודע וזה שאפו לאפל אבל לא בהכרח סימן שחור לכל שאר השפות
אפשר להשתמש בNDK בלי בעיה. אתה דיברת על לדאבג/לקמפל(במקרים מסויימים). השימוש עדיין קיים
תמיד יש בעיות אבטחה,כן. אבל אם לא יצא עדכון ל5 למה שיצא עדכון ל4? העדכוני אבטחה בנתיים יצאו במקביל ל2 העצים ונראה שהמצב ימשיך (2 ו3 נזנחו)
בכלל, כל הויכוח הזה עקר. אפילו אם אני אצליח להוכיח שJAVA על אנדרואיד זה הדבר הכי טוב בעולם זה לא ישנה. מתכנת בוחר את הפלטפורמה למוצר ואז השפה כבר נבחרת בשבילו.
לעיתים יש אופציות (מולטי פלטפורם לדקסטופ למשל) ולפעמים אין בכלל (מק). עדיין, השיקולים הגדולים של בחירת שפה זה קודם כל התאמה לפלטפורמה/התאמה למציאות הקיימת בצוות פיתוח
כך יצא שהייתי צריך לעשות דברים שבתכלס ניתן לעשות בכל שפה (עם רמת נוחות משתנה) דווקא על מטלב. ככה זה
בסופו של דבר גם JAVA וגם C++ רצות על אותה מערכת ההפעלה, אבל בJAVA יש לך מנגנונים שונים לעבוד עם MULTI THREADING לעומת C++, למרות שהם דומים.
בC++ אתה צריך להבין יותר איך מרחב הכתובות הווירטואלי עובד. איך הרצה של קוד על CORE של CPU עובדת וכו וכו.
למשל עוזר לדעת מה זה BRANCH PREDICTION בשביל C++ אבל בJAVA זה כבר ברמה אחת יותר מופשטת.
נו ויש מכשירים לא כל כך ישנים שיש להם רק ICS והם לא מקבלים עדכוני אבטחה. הבעיה היותר גרועה היא שGOOGLE לא מודיעה ללקוחות שלה שהיא מפסיקה לתמוך במכשירים שלהם. ואז הם לא יודעים בכלל שהם בסכנה.
ומי אמר שאני לא משתמש ב JAVA? אני מתכנת במספר שפות ולמספר פלטפורמות. JAVA זה נחמד לשימושים מסויימים, אבל לשימושים שאני צריך לADNRIOD שזה ביצועים ועיבוד תמונה היא די גרועה.
מישהו אמר שאתה לא משתמש? הויכוח עדיין עקר. שפה בוחרים לפי הפלטפורמה ולא לפי גחמות אישיות.
וגוגל לא צריכה להודיע לאף אחד על הפסקה לתמיכה מלבד ליצרניות. הם יודעות על כל BRANCH מתי נגמר הפיתוח וצריכות להתאים את עצמם
או שהם יביאו את הגרסא הבאה או שישארו תקועים בעץ
וכמה מכשירים אתה מכיר שעובדים על ICS? כאלה שבני פחות מ4
שפה בוחרים לפי איזה עבודה אתה צריך לבצע. בANDROID יש לך כמה אפשרויות, זה לא אומר שחייבים לבחור תמיד JAVA באנדרויד.
ואין מכשירי NEXUS שלא מתעדכנים ל LOLLIPOP? נראה לי שגם להם GOOGLE מפסיקה לתת עידכוני אבטחה. אז נראה לי שהטענה שם מסיתה את הטיעון האמיתי שהוא שGOOGLE מפסיקה לתת עידכוני אבטחה למכשירים עם גירסא יותר נמוכה מ4.4, בין אם של גוגל ובין אם לא.
למה שכל החברות יהיו חייבות לעדכן ל LOLLIPOP? צריך לעדכן גם מכשירים ישנים לLOLLIPOP? אין בזה הגיון.
זה כמו שתאמר לי שמחשב PC עתיק חייב להתעדכן לWINDOWS 10 אם הוא רוצה לקבל עידכוני אבטחה. כל מי שיש לו WINDOWS 7 אכל אותה.
קראת את הכתבה שקישרתי אליה? מהרגע שלוליפופ יצאה לREPO יש 9 חודשים שבהן יצרניות יכולות לשחרר מוצרים חדשים לשוק עם המערכת הקודמת ומאז אי אפשר יותר
גוגל מכניסה את השינויים לקוד ואם הבעיה היא קריטית היא יכולה להוציא את הפאץ' גם לגרסאות קודמות
שום דבר לא מונע מהיצרנית לקחת את הקוד הזה (יש לה גישה) ולהטמיע אותו כעדכון. רובן פשוט לא רוצות להתעסק עם זה
גוגל הבינה את הבעייתיות והחל מלוליפופ יש אפשרות לעדכן דרך הפליי סטור יותר רכיבי מערכת (כאלה מועדים לפורענות שגוגל מכירה) מבלי שזה יכנס כעדכון מערכת שלם שצריך לדחוף OTA
גוגל לא מונעת מאף אחד לתקן את הגרסאות הקודמות של המערכת. היא פשוט לא עושה שום דבר שמקדם את זה יותר מדי (שוב, עד כדי 1/2 גרסאות אחורה)
בנוגע לנקסוס, כל המכשירים עד נקסוס 4 קיבלו כבר עדכון ללוליפופ. המכשיר נקסוס אחד לפני 4 שלא מקבל עדכון הוא הgalaxy nexus וגם אליו אני בטוח שתמצא אימג' לוליפופ מצד שלישי
הנה http://forum.xda-developers.com/galaxy-nexus/development/rom-aosp-lollipop-wee-stock-t2971379
בגלל זה JAVA פופלרית. אבל אפילו בJAVA אם אתה רוצה לכתוב דברים יותר מסובכים כדאי שתדע מה זה זיכרון ווירטואלי למשל.
כן רק שאתה לא יכול לדבג בנייטיב בANDROID. שזה חיסרון אדיר.
(לא מדבר על STACK TRACE או LOGCAT)
בהחלט יש כלים עמו DS-5
ל ARM DS-5 עדיין חסרים הרבה כלים שיש אותם בXCODE למשל. ושוב אי אפשר לדבג C++ באנדרויד אז לא יודע איך זה קשור בכלל.