תוכן עניינים:
מה ה- JIT? JIT מייצג את "Just In Time", ואנחנו משתמשים בו כדי לתאר מהדר של Dalvik JIT, שנוסף לאנדרואיד עם גרסת 2.2. זה אוסף קוד קידוד לקוד מכונה מקורי בזמן ריצה. בעיקרון זה לוקח את הקוד לאפליקציה, מנתח אותו וממיר אותו למשהו שרץ מהר יותר. זה עושה את כל זה בזמן שהיישום פועל, וכאן מגיע התג "בדיוק בזמן". מהדר JIT המיועד לאנדרואיד יכול גם לעשות זאת עם זמן "חימום" קצר מאוד, כלומר לא לוקח זמן רב לנתח את הקוד לפני שהוא מתחיל לעבוד. הוא מאחסן מידע בזיכרון מטמון ב- RAM של הטלפון שלך, מה שאומר שהוא אינו פיתרון אידיאלי למכשירים עם זיכרון נמוך. זה עובר אופטימיזציה לטביעת רגל קטנה - בערך 100K לתהליך - אבל אפילו זה מספיק כדי להשפיע על הביצועים על דגמים ישנים כמו G1 או HTC Magic. זו הסיבה שרוב הטלפונים שהגיעו לפני ה- Nexus One מעולם לא קיבלו גרסה רשמית מגוגל - מגבלות חומרה.
אתה שומע מונחים כמו "פועל מהר יותר" או שיפור ביצועים פי 4 עד 5 בכל פעם שאתה מדבר על המהדר של JIT של אנדרואיד. מהדר JIT פשוט חוסך מחזורי CPU - ניתן לבצע עבודה רבה יותר עבור כל מחזור שעון. המשמעות היא שאפליקציות שהוגדרו על ידי ביצועי המעבד הופכות למהירות יותר, ויישומים שהם "מוגבלים בקצב" (פועלים עד שהם מסתיימים מבלי למסים את המעבד למקסימום) מסתיימים מהר יותר ומשתמשים פחות בסוללה בגלל זה. לא כל היישומים רואים עלייה מהירה משמעותית, ורוב היישומים שנכתבו עם ה- NDK או בקוד מקורי לא יראו עלייה כלל, מכיוון שהם אינם משתמשים במחשב הווירטואלי של Dalvik.
אם כל זה נקרא לך כמו יוונית, זה בסדר. למשתמש הקצה (זה אני ואני) כל שעלינו לראות הוא ביצועים טובים יותר ברוב היישומים שלנו. בהחלט ראינו שכשפרויו שוחרר ל- Nexus One, והדברים פשוט השתפרו עם כל מהדורה. לקבלת נטיות יותר טכניות, עיין בסרטון של מהנדסי אנדרואיד בן צ'נג וביל בוזבי במהלך Google I / O 2010 בו הוצג המהדר של JIT.
בעבר באנדרואיד א 'עד ת': מהי תצוגת IPS ?; מצא עוד במילון אנדרואיד