Android Runtime

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Android Runtime
Тип среда выполнения
Автор Google Inc
Разработчик Google Inc
Написана на Си,C++
Операционная система Android
Аппаратные платформы ARM,MIPS,x86,RISC-V
Сайт source.android /…(англ.)
Логотип ВикискладаМедиафайлы на Викискладе
Сравнение архитектурDalvikи ART

Android Runtime— среда выполненияAndroid-приложений, разработанная компаниейGoogleкак заменаDalvik.ART впервые появился вAndroid 4.4как тестовая функция, а вAndroid 5.0полностью заменил Dalvik. В отличие от Dalvik, который используетJIT-компиляцию(во время выполнения приложения), ART компилирует[1]приложение во время его установки. За счет этого планируется повышение скорости работы программ и одновременно увеличение времени работы от батареи. Недостатком является большее время установки приложения.

Android 7.0 NougatпредставилаJIT-компиляторс профилированием кода для ART, который позволяет постоянно повышать производительность приложений Android при их запуске. Компилятор JIT дополняет нынешний компилятор Ahead of Time от ART и помогает улучшить производительность во время выполнения.
Для обеспеченияобратной совместимостиART использует тот жебайт-код,что и Dalvik.

Минусы использования ART

[править|править код]
  • Увеличивается время установки приложения.
  • Увеличивается занимаемое место на накопителе устройства.
  • Увеличивается время включения устройства[уточнить].

Плюсы использования ART

[править|править код]
  • Более быстрый запуск и исполнение приложений.
  • Быстрое переключение между приложениями.
  • Больше свободнойоперативной памяти.
  1. ART and Dalvik(англ.).Android Developers.Дата обращения: 13 марта 2015.Архивировано15 марта 2015 года.