Android Runtime

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Android Runtime
Автор

Google Inc

Разработчик

Google Inc

Написана на

Си, C++

Операционная система

Android

Аппаратная платформа

ARM, MIPS, x86

Сайт

source.android.com/devic…

Commons-logo.svg Android Runtime на Викискладе
Сравнение архитектур 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.