פרסומת

האם ניתן לשנות את זמן הריצה של אנדרואיד 4.4.2 KitKat לסחוט ביצועים נוספים מהטלפון שלך, או שמא הכי טוב להישאר על ידי ART לבד עד שגוגל תחליט לפרוס אותה כתחליף עובד לדאלוויק?

מה זה זמן פעולה אנדרואיד?

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

עם Dalvik, יישומים מורכבים באמצעות המהדר Just-In-Time (JIT), ועושים שימוש במשאבי מערכת חינמיים. ART נבדל זה מזה על ידי קומפילציה של האפליקציות בשלב ההתקנה באמצעות קומפילציה Ahead-Of-Time (AOT).

החלפת זמן ריצה של מכשיר אנדרואיד שלך אפשרית רק ב- Android 4.4 KitKat (זה אנדרואיד 4.4.1 ו- 4.4.2), אך קל להשיג את המתג. התוצאה המיועדת היא שהיישומים והמשחקים שלכם צריכים להפעיל מהר יותר - לא דבר רע!

מעבר מ- Dalvik Runtime ל- ART

כדי לעבור את זמן ההפעלה של מכשיר אנדרואיד 4.4.2 KitKat מדלוויק ל- ART, תצטרך למצוא את תפריט אפשרויות המפתח של המכשיר שלך.

muo-android-dalvik-vs-art-dev

זה מוסתר, אך מתגלה בקלות. פתוח

instagram viewer
הגדרות> אודות טלפון ומצא את מספר ה- Build - הקש 7 פעמים על זה. תראה קופץ שמודיע לך שדרושים עוד ברזים כדי להפוך למפתח, אך אתה יכול להתעלם מכך עד שתסיים.

muo-android-dalvik-vs-art-dev-options

הקש חזור אל ה הגדרות תפריט ופתח את החדש אפשרויות למפתחים תפריט.

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

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

ההודעה "אנדרואיד משתדרג ..." תוצג כאשר יישומים מותאמים ל- ART. כאשר אנדרואיד יתחיל, תהיה מוכן לנצל את הביצועים המשופרים של האפליקציה... בתיאוריה.

הסיבות למעבר ל- ART

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

muo-android-dalvik-vs-art-choice

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

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

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

מדד: ART נגד דלוויק

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

תחת AnTuTu benchmark:

  • ציון דלוויק: 16719
  • ציון אומנות: 17431

תוצאה: ART מהיר יותר ב- 0.95%.

muo-android-dalvik-vs-art-benchmark

באמצעות מדד תלת מימד (סערת קרח)

  • ציון דלוויק: 5638
  • ציון ART: 5616 (ללא צליל)

תוצאה: Dalvik מהיר יותר ב -1%.

בסופו של דבר ביצעתי ביצועים מדדיים עם Vellamo (Metal)

  • ציון דלוויק: 539
  • ציון אומנות: 540

תוצאה: ART מהיר יותר ב -1%.

ניהלתי גם שלישיית אפליקציות, כרום, קומיקס מקומיקסולוגיה ו- Doctor Who: Legacy, ומצאתי את ההבדל במהירות בקושי מורגש.

זיהוי אפליקציות שלא עובדות ב- ART

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

למרבה המזל ישנם אתרים שונים שמשתפים מידע על אפליקציות שעובדות ב- ART, תוך הסתמכות על נתונים המוצעים על ידי המונים רבים.

אולי הרשימה הטובה ביותר היא www.androidruntime.com/list, מסד נתונים שניתן לחפש בו והופק במטרה הספציפית לעזור לכם למצוא אילו אפליקציות תואמות ART.

muo-android-dalvik-vs-art- לבטל

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

אמנות: לא ממש מוכן לעשות את ההבדל

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

muo-android-dalvik-vs-art-meh2

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

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

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

אשראי תמונה מוצגת: Placeit.net
אשראי תמונה: שיחת טלפון מאוכזבת דרך Shutterstock

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