С первой версии операционной Android по версию 4.3 для запуска приложений использовалась среда запуска Dalvik. Проект Андроид не стоит на месте и постоянно совершенствуется, постоянно идет работа по увеличению производительности, отзывчивости интерфейса, плавности анимации.
Виртуальная машина Dalvik преобразует программный код приложений в машинный код в режиме «на ходу» Just-In-Time Compilation то есть непосредственно при запуске приложения, что требует дополнительных затрат времени на компиляцию при каждом запуске приложения.
Для оптимизации работы ОС Андроид, и работы приложений была разработана новая среда — ART, которая отличается от Dalvik тем что не компилирует код каждый раз, а делает это однократно при установке.
Новая среда выполнения приложений ART на Андроид была впервые использована как экспериментальная на Android версии 4.4 KitKat, ее можно включить в инструментах для разработчика, но основной средой по прежнему оставался Dalvik. Однако со следующей версии Android среда ART станет основной.
Сравнение работы приложений в разных средах можно увидеть на видео ниже, пока различия заметны не так сильно, однако возможно в следующей версии оптимизация его будет улучшена:
0 комментариев