שְׁאֵלָה:
האם יש סיבה טכנית שסיפור עדכוני אנדרואיד כל כך גרוע?
Mâtt Frëëman
2014-03-16 13:19:40 UTC
view on stackexchange narkive permalink

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

זה חל על שני הטלפונים החדשים, למשל טיול אחרון לחנות הטלפונים הכל היה 4.0 עד 4.2.1, לא ניתן היה לראות את KitKat. וגם טלפונים ישנים, לאייפון 4 של חברתי היה עדכון OTA למערכת ההפעלה האחרונה, זהו טלפון ביולי 2010, ואילו אנדרואיד ביולי 2010 הוא בעצם משקל נייר.

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

בכל דרך שיש לנו http://forum.xda-developers.com/?__utma=248941774.885253082.1394986357.1394986357.1394986357.1&__utmb=248941774.1.10.1394986357&__utmc=248941774&__utmx=-&__utmz.149817 utmcmd = אורגני | utmctr = (לא% 20 מסופק) & __ utmv = - & __ utmk = 34129058
מנהלי התקן לחומרה הם פנימיים בליבה ו- ABI אינו * פנימי *. אין התאמה קפדנית בין גרסת Android לגרסת הליבה; יצרנים עשויים לכלול או לא לשדרג גרעינים עם שדרוגים למשתמשים. אם כן, אין תאימות בינארית עם מנהלי ההתקנים הקיימים שלך. עיקר הנטל על היצרן עדיין יהיה קשור בהתאמה למרחב המשתמשים החדש, אולם - אינני רואה כיצד אופי ה- ABI משמעותי במיוחד כאן.
הפסקה האחרונה שלך מציעה לי שיש לך הבנה מוטעית לגבי כמה אנדרואיד עושה מאחורי הקלעים. הפשטות וממשקים צריכים להשתנות כל הזמן כדי לתמוך בתכונות חומרה חדשות, כמו גם ייצוג תוכנה טוב יותר. אולי תשאל שאלת המשך בנושא.
אלא שהאייפון שהתעדכן פועל כעת כמו כלב ומאלץ אותך בכל מקרה לשדרג חומרה ואילו טלפון אנדרואיד פועל כמו שאי פעם פעל ופשוט לא כולל תכונות חדשות.
שֵׁשׁ תשובות:
MPeti
2014-03-17 00:23:22 UTC
view on stackexchange narkive permalink

ראה תמונה זו ששוחררה על ידי HTC. הוא מתאר את תהליך העדכון בצורה מאוד מפורטת:

The Anatomy of an Android OS Update

גודל התמונה (לחץ כדי לראות את הגודל המלא) sup>

העריכה על ידי t0mm13b שברה את כתובת האתר (גרסת user11153 הייתה נכונה). בגלל אורך העריכה המינימלי של 6 תווים אני לא יכול לתקן את זה. מישהו יכול להעיף מבט? כתובת האתר הנכונה היא http://i.stack.imgur.com/yMMX3.jpg (הערה: לא yMMX3m.jpg, שהיא התמונה הממוזערת)
@jmiserez - הכנתי את התמונה הממוזערת הקטנה לקישור לגירסת הגודל המלא, מכיוון שהתמונה הזו גדולה למדי להצגה ישירה בתשובה IMO.
LeBeau
2014-03-16 14:07:59 UTC
view on stackexchange narkive permalink

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

trysis
2014-03-16 20:38:37 UTC
view on stackexchange narkive permalink

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

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

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

באשר לתגובתך לגבי שיפורים שהם "בעיקר userland", אני לא יודע איך כל זה עובד, אבל אני בטוח שזה לא כל כך פשוט. השדרוגים עשויים להיות בתוכנה, אך לא כל התוכנה מדברת עם המשתמש. בנוסף, יצרני החומרה מכניסים "עורות" לטלפונים שלנו, כך שאנחנו לא רואים את הפעולות הפנימיות, וסביר להניח שכאשר הם סוף סוף ישדרגו לגרסה החדשה ביותר, הם מכניסים לעצמם כמה דברים חדשים, כך שטלפון HTC One אנדרואיד 4.2 שונה מטלפון סמסונג גלקסי SIV באנדרואיד 4.2. כנראה ש- HTC או סמסונג זורקים כמה תכונות חדשות כדי להכניס 4.3, ואתה אפילו לא שם לב שהם עשו את זה. ואז, כשאנחנו נגיד שה- HTC One לא ישדרג ל -4.3, אבל ה- HTC Two כן (אני ממציא את זה), אתה נאלץ להשיג את HTC Two כדי לקבל (חלק מהתכונות החדשות של 4.3, כמו גם כמה תכונות של 4.2 לא קיבלת עם HTC One. אני לא בטוח שזה קורה, אבל זה הליך עסקי רגיל, ולכן לא אתפלא.

bmdixon
2014-03-16 20:24:12 UTC
view on stackexchange narkive permalink

אני חושב שיש מספר סיבות מדוע העדכונים כל כך איטיים עבור מכשירי אנדרואיד:

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

  2. הזמן שלוקח לרשתות לבדוק את העדכון ולהחיל את ההתאמות האישיות שלהן.

  3. אין מעט תמריץ ליצרנים החל את העדכון (במיוחד במכשירים בני שנה ומעלה) מכיוון שהם מנסים למכור את המכשירים החדשים שלהם ללקוחות.

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

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

GAThrawn
2014-03-18 22:29:16 UTC
view on stackexchange narkive permalink

בנוסף לאינפוגרפיית ה- HTC הארוכה להפליא ב- תשובתו של Mpeti, יצרנים אחרים יצאו ואמרו מדוע העדכונים שלהם פיגורו במהדורות הרשמיות של גוגל ומדוע אינם משחררים עדכונים לדגמים ישנים:

סוני מובייל : כריך גלידה - החל משחרור קוד המקור ועד שדרוג התוכנה, קטעים נבחרים וכותרות למטה:

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

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

מוטורולה היה בעבר רשומה טובה בבלוג, אך נראה כי מחקה את כל תוכן הבלוג הישן שלהם בחודשים האחרונים. עם זאת למכונת Wayback יש עותק שמור בארכיון: Archive.org: Motorola Update on Ice Cream Sandwich, טקסט וכותרות נבחרות למטה:

לאחר פרסום קוד המקור. מ- Google, זה לא מתעדכן אוטומטית למכשיר שלך.

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

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

  • מיזוג והתאם את המהדורה החדשה לארכיטקטורה (ים) שונים של חומרת המכשירים והתאמות אישיות של הספק
  • התייצב ו'אפה 'את התוצאה להוצאת באגים
  • הגש את השדרוג לספקים לקבלת הסמכה
  • בצע שחרור מראש של הלקוח
  • שחרר את השדרוג

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

כמו כן, PC Mag מדוע ייקח כל כך הרבה זמן לשדרג טלפונים ל'כריך גלידה '

Yos233
2014-03-16 14:09:23 UTC
view on stackexchange narkive permalink

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

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

הממ ... זו המציאות של המצב אני מניח, אבל אם השיפורים הם בעיקר "ארץ משתמש" אז הם שומרים על החומרה ABI בגרסאות עיקריות, התהליך הזה לא אמור להיות יעיל יותר. בקצב זה, בלוגים וכו '.. עלינו באמת להשוות בין iOS 7.1 ל- Android 6.2


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...