В основную ветку репозитория AOSP (Android Open Source Project), в рамках которого развивается следующий значительный выпуск платформы Android, приняты изменения, по умолчанию активирующие для выполнения приложений новый runtime ART и отключающие использование runtime виртуальной машины Dalvik (libdvm.so).
ART позволяет в момент установки скомпилировать приложение в машинный код и в дальнейшем выполнять программу в нативном виде, без задействования виртуальной машины. Применение упреждающей AOT-компиляции (Ahead-of-time) вместо JIT-компиляции по мере выполнения кода позволяет заметно повысить производительность программ. Для компиляции в поставку включена утилита dex2oat, формирующая исполняемые файлы на основе файлов в формате DEX (Dalvik Executable Format).
Повышению производительности также способствует использование в ART более изощрённого сборщика мусора, отличающегося активным распараллеливанием операций и минимизацией действий, приводящих к приостановке выполнения. Кроме того, при использовании ART применяются более жесткие методы проверки приложения в момент установки, а разработчикам предлагаются расширенные инструменты для отладки и профилирования.
Экспериментальная поддержка ART была добавлена в выпуске Android 4.4, но требовала для использования изменения настроек. Переход на ART в AOSP свидетельствует о том, что в следующем значительном выпуске Android данная технология будет применяться по умолчанию.
Дополнение: Вышло корректирующее обновление Android 4.4.4, в котором устранена уязвимость (CVE-2014-3153) в ядре Linux, для которой уже имеется эксплоит для получения root-доступа, а также уязвимость (CVE-2014-0224) в OpenSSL, позволяющая совершить MITM-атаку, которая может привести к расшифровке и модификации на транзитном шлюзе проходящего в рамках защищённого SSL/TLS-соединения трафика. Обновления прошивки доступны для устройств Nexus.


Ответ на:
комментарий
от Eddy_Em


Ответ на:
комментарий
от Behem0th


Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Begemoth


Ответ на:
комментарий
от Behem0th


Ответ на:
комментарий
от Eddy_Em


Ответ на:
комментарий
от takino


Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Landgraf

Ответ на:
комментарий
от imul

Ответ на:
комментарий
от najlus

Ответ на:
комментарий
от AF

Ответ на:
комментарий
от teamfighter

Ответ на:
комментарий
от imul

Ответ на:
комментарий
от najlus

Ответ на:
комментарий
от imul

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Behem0th

Ответ на:
комментарий
от takino

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Behem0th


Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Behem0th

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Behem0th

Ответ на:
комментарий
от Eddy_Em


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Android переходит на ART (2014)
- Форум Использование уязвимостей в андроид для успешной загрузки или смена dvm на art в условиях ограниченных прав. (2021)
- Форум Прощай Dalvik, здравствуй ART (2013)
- Новости Релиз набора компиляторов LLVM 5.0 (2017)
- Форум Виртуальная машина (2011)
- Форум Виртуальная машина (2013)
- Форум виртуальные машины (2021)
- Форум Виртуальная машина (2009)
- Форум Виртуальные машины (2008)
- Форум Виртуальная машина (2007)