Препоръчано, 2024

Избор На Редактора

Dalvik vs ART: бъдещото време на Android, въведено в Kitkat

В Android 4.4 Kitkat, Google представи среда за изпълнение ART, въпреки че ART е експериментална, но подсказва, че Google може изцяло да замени сегашния си Dalvik. Тази опция е налична в опциите за разработчици на Android в Kitkat. Има много предимства и недостатъци на ART run-time и все още работи, но в бъдещите версии на Android това може да замени напълно работата на Dalvik.

Нека видим какво е ART и как е различен от Dalvik и как ART въздейства на Android.

Какво е ART и Dalvik

Dalvik и ART са виртуални машини. Виртуалните машини емулират архитектурата на компютъра или функциите на реалния компютърен хардуер. Това означава, че виртуалните машини позволяват на приложението да работи на всяка хардуерна платформа, която действа като интерфейс между тях.

Далвик е базиран на компилация от JIT (Just in Time). JIT (следователно Dalvik Virtual machine) съставя малка част от кода и изисква по-малко памет. Кодът се компилира всеки път, когато стартирате приложение и следователно добавя към закъснението, докато приложението започне.

АРТ се основава на компилирането на AOT (Ahead of Time). В ART, кодът се компилира по време на инсталацията на езика, който зависи от системата и следователно не е необходимо да се компилира отново и отново, когато потребителят отвори приложение.

Защо Google мисли за АРТ като бъдещо време?

Има много причини Google да работи по ART:

1. Тъй като кодът е предварително компилиран веднъж по време на инсталацията, той не трябва да се прекомпилира отново, докато отваряте приложение, следователно лагът се намалява при отварянето на приложението.

2. Увеличаване на скоростта при използване на множество приложения и многозадачност.

3. Спестява цикъла на процесора и по този начин спестява батерия, тъй като процесорът не трябва да прекомпилира приложението отново и отново,

4. Увеличете скоростта на използване на RAM и съхранение.

Против на ART:

1. Инсталирането на приложения отнема повече време.

2. Приложението отнема много повече място, отколкото използването на Dalvik runtime.

3. Тъй като ART в момента е експеримент, повечето приложения се сриват или не работят с ART.

4. Целочислените процесорни операции са по-добри на Dalvik.

Защо Google не го е представяла преди?

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

Какво е бъдещето на АРТ?

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

ВИЖ СЪЩО: Какво е ГЛОНАСС и Как се различава от GPS

Надявам се, че ви хареса този пост, да го споделите с приятели и да остане абониран за thetecnica за интересни новини за социални медии, джаджи и мобилни телефони.

С любезност на изображението: Android Authority

Top