יחד עם מערכת ההפעלה אנדרואיד 4.4 KitKat, חשפה חברת גוגל סביבת ריצה חדש בשם ART (ר”ת Android RunTime) שתחליף את Dalvik המשמשת את מערכת ההפעלה מיומה הראשון. אנדרואיד 4.4 כוללת את ART כאפשרות נסיונית הניתנת להפעלה באופן ידני, ואילו כברירת מחדל מופעלת סביבת Dalvik. לפי עדכון בפרוייקט הקוד הפתוח של אנדרואיד (AOSP), הגרסה הבאה תגיע עם ART כברירת מחדל וייתכן שזהו רמז לעדכון משמעותי שעתיד להגיע מגוגל.
מהי ART ואיך היא תשפיע עליי?
לפני שנרחיב על ההבדלים בין Dalvik ל-ART, נסביר מהי בכלל סביבת ריצה (Runtime Environment): מדובר במקום בו רץ הקוד של האפליקציה ומתורגם לשפת מכונה שהמעבד מבין, זו יכולה להיות מערכת ההפעלה עצמה או שכבה כלשהי מעליה (מכונה וירטואלית) המתרגמת קוד אחר לשפת מכונה, כמו לדוגמא JRE – סביבת הריצה של ג’אווה (Java Runtime Environment) שביכולתה להריץ את אותו הקוד על לינוקס, ווינדוס ומק.
אם נחזור למקרה שלנו, מערכת ההפעלה אנדרואיד היא למעשה גרסה של לינוקס שעל גביה שכבת Dalvik המריצה את האפליקציות ומתרגמת אותן לשפת מכונה. ART עובדת בצורה דומה והיא מחליפה את Dalvik בתפקיד זה, אך עם שינוי אחד משמעותי: Dalvik מקמפלת (הופכת את קוד הג’אווה של אפליקציות אנדרואיד לשפת מכונה) בזמן הריצה, בעוד ART מקמפלת את האפליקציה מיד עם התקנתה.
תהליך הקימפול לוקח זמן ולכן ביצוע שלו עם ההתקנה אמור לשפר את זמני הביצועים. המעבר לסביבת הריצה ART צפוי לאפשר פתיחה מהירה יותר של אפליקציות ואפילו לשפר את חיי הסוללה.
(מקור – XDA-Developers)