Эра Dalvik в системе Android подходит к концу

10 November 2013 |  DROIDOFF

В Android 4.4 KitKat впервые была реализована функция, о которой большинство пользователей никогда не слышали. ART или Android Runtime призвана заменить Dalvik - технологию, ответственную за запуск приложений на смартфонах под управлением Android. Специалисты Google работали над этой возможностью почти 2 года, и наконец она стала доступна всем желающим.

 

 

Специальные алгоритмы исполнения кода Dalvik позволяют запускать приложения, используя при этом минимальное количество памяти устройства. Dalvik использует JIT компилятор (Just-In-Time), который берет код приложения, анализирует его и активно переводит в такую форму псевдокода, которая работает быстрее, причем это происходит прямо во время работы приложения. ART использует принципиально другую схему работы - АОТ (Ahead-Of-Time) и переводит код приложения в машинный язык лишь один раз, во время установки приложения.
В настоящее время ART находится в экспериментальной стадии разработки, но его уже можно попробовать на Nexus 5 под управлением Android 4.4 KitKat. Сделать это можно, перейдя в Settings (Настройки) > Developer options (Для разработчика) > Select runtime (Выбрать Runtime). По умолчанию в системе включен Dalvik. После выбора ART телефон предложит вам перезагрузить устройство, причем это займет около 10 минут. Первые наблюдения показывают, что время запуска большинства приложений уменьшилось в два раза. С другой стороны, платой за быстродействие является то, что теперь приложения будут устанавливаться дольше обычного. Это может быть неудобно, если вы восстанавливаете из резервной копии большое число программ. Кроме того, запуск приложений в режиме ART требует примерно на 10-20% больше памяти по сравнению с Dalvik, однако вряд ли это может стать проблемой, так как большинство современных смартфонов поставляется с достаточно большим запасом ресурсов.
После финального релиза ART обещает нам быструю загрузку приложений, увеличение времени автономной работы смартфона и улучшенную многозадачность.

 

No votes yet

AlexPRO13 Sun, 10/11/2013 - 17:12
user avatar
OffLine
Group: Друзья сайта
Russia
Xiaomi MI-3

ХМ. Машинный код это конечно хорошо, могли бы уже давно это сделать. Для быстрого восприятия устройством то что нужно. Но он тяжелее. Главное чтоб это не отразилось на написании програм и порте прошивок. Чтоб не добавлять гемора интузиастам разрабам.

author AlexPRO13 Sun, 10/11/2013 - 17:12

ХМ. Машинный код это конечно хорошо, могли бы уже давно это сделать. Для быстрого восприятия устройством то что нужно. Но он тяжелее. Главное чтоб это не отразилось на написании програм и порте прошивок. Чтоб не добавлять гемора интузиастам разрабам.

Vkontakte YouTube Telegram
footer logo
DROIDOFF.COM © 2011-2024