реклама

Може ли промяната на време на изпълнение на Android 4.4.2 KitKat да изтръгне допълнителна производителност от телефона ви или ART е най-добре да остане сам, докато Google не реши да го внедри като работеща замяна на Dalvik?

Какво е Android Runtime?

Устройствата с Android се доставят с време на изпълнение, наречено Dalvik. Приложенията ви се нуждаят от Dalvik, за да работят. Android Runtime или ART предлага по-бърза алтернатива; Dalvik е оптимизиран да работи на по-стар хардуер с ограничен процесор и памет, нещо, което не се изисква от съвременния хардуер за Android.

С Dalvik приложенията се компилират с помощта на компилатора Just-In-Time (JIT), като се използват безплатни системни ресурси. ART се различава, като компилира приложенията на етапа на инсталиране, използвайки Aild-Of-Time (AOT) компилиране.

Превключването на времето на изпълнение на вашето Android е възможно само в Android 4.4 KitKat (това е Android 4.4.1 и 4.4.2), но превключването е лесно постижимо. Предвижданият резултат е вашите приложения и игри да стартират по-бързо - не е лошо нещо!

instagram viewer

Преминаване от Dalvik Runtime към ART

За да превключите изпълнението на устройството си с Android 4.4.2 KitKat от Dalvik в ART, ще трябва да намерите менюто за опции за програмисти на устройството си.

muo-андроид-Dalvik-срещу-арт-Dev

Това е скрито, но лесно се разкрива. отворено Настройки> За телефона и намерете номера на сглобяването - докоснете това 7 пъти. Ще видите изскачащ прозорец, който ви информира, че са необходими повече кранове, за да станете разработчик, но можете да игнорирате това, докато не сте готови.

muo-андроид-Dalvik-срещу-арт-Дев опции

кран обратно към Настройки менюто и отворете новото Опции за програмисти меню.

Преди да продължите да промените времето на изпълнение, помислете дали да направите резервно копие на вашето устройство Какво е резервно копие на Nandroid и колко точно работи?Нуждаете се от това резервно копие в готовност. Прочетете още в случай, че резултатите не са благоприятни (въпреки че това не е задължително).

Оттук намерете Изберете Времетраене> Използване на ART. кран Добре за да потвърдите и изчакате, докато телефонът ви се рестартира и се направят необходимите промени.

Съобщението „Android се надстройва ...“ ще се покаже, когато приложенията са оптимизирани за ART. Когато стартира Android, ще бъдете готови да се възползвате от подобрената ефективност на приложението... на теория.

Причини срещу преминаването към ART

Макар и използваем, ART понастоящем не е активиран по подразбиране, тъй като все още е в етап на тестване. Може да се счита за полезно великденско яйце от разработчиците на Android, за да ви покаже повишаване на производителността, което може да очаквате в бъдещите версии.

muo-андроид-Dalvik-срещу-арт-избор

Дали ще преминете към ART или не, е изцяло ваш избор. Времето на изпълнение все още не е оптимизирано и макар оценките да твърдят, че времето за стартиране на приложението може да бъде намалено наполовина, има и недостатъци. Приложенията, компилирани на мястото на инсталиране с помощта на AOT, заемат повече място за съхранение, а подобрената скорост на стартиране на приложението се смекчава от увеличеното време за инсталиране.

Друг недостатък за ART на този етап е липсата на поддръжка за определени приложения. Въпреки че много приложения за висок профил са актуализирани за поддържане на ART, няма гаранция, че приложенията, на които разчитате, ще работят с Android време на изпълнение. Това също не е непременно краткосрочен проблем - на този етап разработчиците не изискват да актуализират по-стари приложения.

И накрая, обърнете внимание, че преминаването към ART е най-добре да се извърши на запасен ROM. най-много потребителски ROM Как да намерите и инсталирате персонализиран ROM за вашето Android устройствоAndroid е супер приспособима, но за да се възползвате напълно от това, трябва да променяте персонализиран ROM. Ето как да направите това. Прочетете още не предоставяйте поддръжка за преминаване към Android изпълнение.

Бенчмаркинг: ART Vs Dalvik

За да преценя дали изпълнението на Android наистина ще доведе до промяна на скоростта на приложенията ми, извърших някои сравнителни резултати. За съжаление установих, че подобрения са незначителни.

Под AnTuTu бенчмарк:

  • Резултат от Далвик: 16719
  • Оценка за ART: 17431

Резултат: ART е с 0,95% по-бърз.

muo-андроид-Dalvik-срещу-арт-еталон

Използване на 3D бенчмарк (ледена буря)

  • Резултат от Далвик: 5638
  • Оценка за ART: 5616 (без звук)

Резултат: Далвик е с 1% по-бърз.

И накрая, аз се ориентирах с Vellamo (Metal)

  • Резултат от Далвик: 539
  • Оценка за ART: 540

Резултат: ART е с 1% по-бърз.

Аз също пуснах трио приложения, Chrome, Comics от Comixology и Doctor Who: Legacy и установих, че разликата в скоростта е едва забележима.

Идентифициране на приложения, които не работят в ART

Както бе отбелязано по-горе, има голяма част от приложенията, които не работят в ART. Това може да е проблем, особено ако сте забелязали някои подобрения в производителността.

За щастие има различни уебсайтове, които споделят информация за приложения, които работят в ART, разчитайки на пренасочени данни.

Може би най-добрият списък е www.androidruntime.com/list, база данни за търсене, създадена с конкретно намерение да ви помогне да намерите кои приложения са съвместими с ART.

muo-андроид-Dalvik-срещу-арт-връщане

Ако ART не работи за вас, превключването назад е възможно, като се върнете към Изберете Времетраене опция, където трябва да изберете Използвайте Далвик.

ИЗКУСТВО: Не е достатъчно готов да направи разлика

Изпълнението на Android със сигурност изглежда така, сякаш ще има значение, въпреки че на този етап е трудно да се каже.

muo-андроид-Dalvik-срещу-арт-meh2

Както обаче беше отбелязано по-горе, ART все още се оптимизира, така че докато не бъде внедрен като напълно функциониращ компонент на Android, не трябва да се обезсърчаваме, ако увеличаването на скоростта не е толкова, колкото се надяваме.

Една последна бележка. Ако използвате ART и установите, че приложение, което искате да използвате, не работи, не е добра идея да оставяте лоша обратна връзка в Play Store, което направиха някои смущаващи превключватели на ART. Очевидно това не е полезно за разработчици или други потребители, които могат да бъдат объркани или дори обезкуражени да използват приложение, което иначе би работило перфектно на телефона им с време на изпълнение на Dalvik.

Планирате да изпробвате изпълнение на Android или бихте предпочели да изчакате, докато той е широко достъпен? Разкажете ни вашите мисли в коментарите.

Препоръчани кредитни изображения: Placeit.net
Кредит за изображение: Разочаровано телефонно обаждане чрез Shutterstock

Кристиан Каули е заместник-редактор по сигурността, Linux, направи си сам, програмирането и обяснените технологии. Освен това той произвежда The Really Useful Podcast и има богат опит в поддръжката на десктоп и софтуер. Сътрудник на списание Linux Format, Кристиан е тенисър на Raspberry Pi, любител на Lego и фен на ретро игри.