АРТ или Dalvik на Андроид - што е тоа, што е подобро, како да се овозможи

02.25.2014 мобилни уреди

Google го претстави новиот траење на апликацијата како дел од ажурирањето на Android 4.4 KitKat. Сега, покрај виртуелната машина Dalvik, на модерни уреди со Snapdragon процесори, можно е да се избере АРТ животната средина. (Доколку дојдовте до оваа статија за да дознаете како да овозможите АРТ на Андроид, скролувајте до крајот на таа информација, таа информација е дадена таму).

Која е траењето на апликацијата и каде се наоѓа виртуелната машина? Во Андроид, Dalvik виртуелната машина (вообичаено, во моментов) се користи за извршување на апликациите што ги преземате како APK-датотеки (и кои не се компајлирани), а задачите за компилација паѓаат на него.

Во виртуелната машина Dalvik, за да се компајлираат апликациите, се користи пристапот Just-In-Time (JIT), што подразбира компилација веднаш по започнувањето или под одредени кориснички активности. Ова може да доведе до долго време на чекање при стартување на апликацијата, "сопирачки", поинтензивна употреба на RAM меморија.

Главната разлика на АРТ животната средина

АРТ (Android Runtime) е нова, но експериментална виртуелна машина воведена во Андроид 4.4 и можете да го овозможите само во параметрите на програмерот (тоа ќе биде прикажано подолу како да го направите тоа).

Главната разлика помеѓу ART и Dalvik е пристапот AOT (Ahead-Of-Time) кога се работи со апликации, што генерално значи претходна компилација на инсталираните апликации: така првичната инсталација на апликацијата ќе потрае подолго време, тие ќе заземаат повеќе простор во уредот за складирање на Android сепак, нивното последователно лансирање ќе биде побрзо (веќе е составен), а помалку користењето на процесорот и RAM меморијата поради потребата од рекомпајлирање може, во теорија, да доведе до помала потрошувачка енергија.

Што е навистина подобро, АРТ или Далвик?

На интернет, веќе постојат многу различни споредби за тоа како Андроид уреди работат во две средини, а резултатите се разликуваат. Еден од најобемните и детални вакви тестови е објавен на androidpolice.com (англиски):

  • перформанси во ART и Dalvik,
  • траење на батеријата, потрошувачка на енергија во ART и Dalvik

Сумирајќи ги резултатите, може да се каже дека во овој момент нема очигледни предности (потребно е да се земе предвид дека работата на АРТ продолжува, оваа околина е само во експериментална фаза) АРТ не: во некои тестови работата со користење на оваа околина покажува подобри резултати (особено во однос на перформансите, но не и во сите негови аспекти), и во некои други посебни предности незабележливи или Dalvik напред. На пример, ако зборуваме за траење на батеријата, тогаш спротивно на очекувањата, Dalvik покажува речиси еднакви резултати со ART.

Општ заклучок на повеќето тестови - очигледна разлика кога работите со АРТ, дека нема Далвик. Сепак, новата околина и пристапот кој се користи во него изгледа ветувачки, а можеби и во Андроид 4.5 или Андроид 5 таква разлика ќе биде очигледна. (Покрај тоа, Google може да го направи АРТ стандардното опкружување).

Уште неколку поени да обрнат внимание ако одлучите да ја вклучите животната средина АРТ наместо Dalvik - некои апликации може да не работат правилно (или воопшто, на пример, на пример Whatsapp и Титаниум Резервна копија), и целосно рестартирање Андроид може да потрае 10-20 минути: тоа е, ако се сврте ART и по рестартирање на телефонот или таблетот, тој е замрзнат, почекајте.

Како да им овозможите АРТ на Андроид

За да овозможите АРТ, мора да имате Android телефон или таблет со оперативниот систем OS 4.4.x и процесор Snapdragon, на пример, Nexus 5 или Nexus 7 2013.

Прво треба да го вклучите програмерскиот режим на Андроид. За да го направите ова, одете до поставките на уредот, одете до "За телефон" (За таблет) и допрете го полето "Изгради број" неколку пати додека не видите порака дека сте станале програмер.

После тоа, поставката "За програмери" ќе се појави во поставките, а таму - "Избери животна средина", каде што треба да го инсталирате АРТ наместо Dalvik, ако имате таква желба.

И одеднаш ќе биде интересно:

  • Инсталирањето на апликацијата е блокирано на Андроид - што да направам?
  • Флеш повик на Андроид
  • XePlayer - уште еден емулатор на Android
  • Ние го користиме Android како втор монитор за лаптоп или компјутер
  • Linux на DeX - работи во Ubuntu на Андроид

Погледнете го видеото: ART Vs Dalvik in Android - How much faster is it? (Април 2024).