מה עדיף: Android Lollipop ו- iOS 8
Makradar של טכנולוגיה / / December 19, 2019
קראתי את הכותרת הזאת, הייתי חושב כי המחבר - אידיוט. השוואת שתי שדרוג שונה באופן קיצוני דרמאטי מערכות שונות למדי טיפשית וחסר טעם.
עם זאת, השאלה ב- Quora באותו השם, הייתה תגובה מאוד מעניינת גלן וויליאמס. דעתו על הסיבה אנדרואיד כך הרבה RAM אנחנו כבר פרסמנו כאן.
עכשיו הוא שוב הצטיין ו סיפרתיסוג של עדכון, מה עדיף מבחינת חדשנות, הפרודוקטיביות ואת השירות למשתמש.
יתר על כן, הדיבור הישיר.
אם אתה הולך לכתוב את מערכת ההפעלה למכשירים ניידים, אתה צריך לזכור כמה דברים:
- המעבד של המכשיר הנייד הוא לא חזק כמו מחשבים שולחניים, כך מערכת ההפעלה שלך יש שימוש יעיל מאוד של חומרה.
- המסך צריך להגיב על הלחיצה כמה שיותר מהר, אז אתה צריך לייעל את התוכנה עבור עיבוד תמונה.
- RAM תמיד יהיה קצת, אז אתה צריך להשתמש בו ביעילות.
iOS היא התוצאה של התפתחויות מדיניות NeXT, המירו תחת הפלטפורמה הניידת. זה עובד כמעט באופן מושלם, כפי שנכתב על ידי מנוע שפת תכנות (המקורית). משמעות הדבר היא כי הוא נוצר בדיוק בשביל זה ברזל.
RAM ב- iOS גם משמש ביעילות רבה ככל האפשר על יישום נתון לסכום המינימלי של הזיכרון נחוץ עבור ביצועים מיטביים שלהם.
ב Android, הדברים הם שונים. Java הוא חזק הרבה פחות מאשר קוד הילידים, וכדי לבצע פעולה לוקחת יותר להיטים למעבד. מטרות ART (ריצה אנדרואיד) כדי לפתור את הבעיה הזו על ידי recompiling קוד ג'אווה בקוד הילידים. איך זה עוזר עדיין לא ידוע.
למה גוגל עשתה החלטה כזו מוזרה והתחילה לעשות Android כדי Java? אני חושב שזה הכל בגלל מה שהם היו בתפקיד בתופסת. לאחר שחרורו של iPhone שהם צריכים כמה שיותר מהר כדי לשחרר את המכשיר שלכם כדי לתפוס נתח שוק גדול יותר. לכן, במקום לפתח החלטה משלה, הם השתמשו הקרנל לינוקס חינם ו- Java, וזה הפך במהירות תחת אותו כדי להימנע מתשלום עבור רישיונות אורקל.
פתרונות הנדסיים בסיסי אנדרואיד נעשו לא לטובת יעילות מקסימלית ונוחות, ובעד יציאה לשוק.
ו- Android עדיין קוצר את הפרות.