В Android 4.4 Kitkat компания Google представила среду выполнения ART, хотя ART является экспериментальной. Она намекает на то, что Google может полностью заменить свою текущую среду выполнения Dalvik. Эта опция доступна в опциях разработчика Android в Kitkat. Есть много плюсов и минусов времени выполнения ART, и оно все еще работает, но в будущих версиях Android это может полностью заменить время выполнения Dalvik.
Давайте посмотрим, что такое ART, и чем он отличается от Dalvik и как ART влияет на работу Android.
Что такое АРТ и Дальвик

Dalvik и ART - это виртуальные машины. Виртуальные машины эмулируют архитектуру компьютера или функции реального компьютерного оборудования. Это означает, что виртуальные машины позволяют приложению работать на любой аппаратной платформе, выступающей в качестве интерфейса между ними.
Dalvik основан на компиляции JIT (Just in Time). JIT (следовательно, Dalvik Virtual machine) компилирует небольшую часть кода и требует меньше памяти. Код компилируется каждый раз, когда вы запускаете приложение, и, следовательно, увеличивает отставание при запуске приложения.
ART основан на компиляции AOT (Ahead of Time). В ART код компилируется во время установки на системно-зависимый язык и, следовательно, его не нужно компилировать снова и снова, когда пользователь открывает приложение.
Почему Google думает об ART как о будущем Runtime?
Есть много причин, почему Google работает над ART:
1. Поскольку код предварительно компилируется один раз во время установки, его не нужно повторно компилировать при открытии приложения, поэтому задержка при открытии приложения уменьшается.
2. Увеличение скорости при использовании нескольких приложений и многозадачности.
3. Сохраняет циклы процессора и, следовательно, экономит батарею, потому что процессору не нужно перекомпилировать приложение снова и снова,
4. Увеличьте скорость использования ОЗУ и хранилища.
Минусы АРТ:
1. Установка приложения занимает больше времени.
2. Приложение занимает гораздо больше места, чем использование Dalvik.
3. Поскольку ART в настоящее время является экспериментом, большинство приложений не работают или не работают с ART.
4. Операции с целочисленными процессорами лучше на Dalvik.
Почему Google не представил это раньше?
Когда Google представил первый смартфон Android в 2008 году, технология аппаратного обеспечения, хранения и памяти для смартфона была не такой продвинутой, как сегодня. Памяти и памяти было меньше, процессор смартфона был не таким мощным, как сегодня, с многоядерными процессорами. В ART само приложение требует гораздо больше места, чем в Dalvik, поэтому Google отказался от идеи ART.
Какое будущее у АРТ?
Google ввел опцию включения ART с Android Kitkat, проект в настоящее время экспериментальный, но преимущества ART ясно указывают на то, что будущие версии Android будут иметь среду выполнения ART, как только она станет стабильной, и разработчики начнут ее поддерживать.
СМОТРИ ТАКЖЕ: Что такое ГЛОНАСС и чем он отличается от GPS
Надеюсь, вам понравился этот пост, поделитесь им с друзьями и оставайтесь подписанными на thetecnica для получения интересных новостей в социальных сетях, гаджетах и мобильных устройствах.
Изображение предоставлено Android Authority