Android Runtime (Android Runtime)
Android Runtime | |
---|---|
Тип | среда выполнения |
Автор | Google Inc |
Разработчик | Google Inc |
Написана на | Си, C++ |
Операционная система | Android |
Аппаратные платформы | ARM, MIPS, x86, RISC-V |
Сайт | source.android.com/… (англ.) |
Медиафайлы на Викискладе |
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
[править | править код]- Более быстрый запуск и исполнение приложений.
- Быстрое переключение между приложениями.
- Больше свободной оперативной памяти.
См. также
[править | править код]Примечания
[править | править код]- ↑ ART and Dalvik (англ.). Android Developers. Дата обращения: 13 марта 2015. Архивировано 15 марта 2015 года.