Рекомендуем, 2024

Выбор редакции

Dalvik vs ART: будущее Android, представленное в Kitkat

В Android 4.4 Kitkat компания Google представила среду выполнения ART, хотя ART является экспериментальной. Она намекает на то, что Google может полностью заменить свою текущую среду выполнения Dalvik. Эта опция доступна в опциях разработчика Android в Kitkat. Есть много плюсов и минусов времени выполнения ART, и оно все еще работает, но в будущих версиях Android это может полностью заменить время выполнения Dalvik.

Давайте посмотрим, что такое ART, и чем он отличается от Dalvik и как ART влияет на работу Android.

Что такое АРТ и Дальвик

Dalvik и ART - это виртуальные машины. Виртуальные машины эмулируют архитектуру компьютера или функции реального компьютерного оборудования. Это означает, что виртуальные машины позволяют приложению работать на любой аппаратной платформе, выступающей в качестве интерфейса между ними.

Dalvik основан на компиляции JIT (Just in Time). JIT (следовательно, Dalvik Virtual machine) компилирует небольшую часть кода и требует меньше памяти. Код компилируется каждый раз, когда вы запускаете приложение, и, следовательно, увеличивает отставание при запуске приложения.

ART основан на компиляции AOT (Ahead of Time). В ART код компилируется во время установки на системно-зависимый язык и, следовательно, его не нужно компилировать снова и снова, когда пользователь открывает приложение.

Почему Google думает об ART как о будущем Runtime?

Есть много причин, почему Google работает над ART:

1. Поскольку код предварительно компилируется один раз во время установки, его не нужно повторно компилировать при открытии приложения, поэтому задержка при открытии приложения уменьшается.

2. Увеличение скорости при использовании нескольких приложений и многозадачности.

3. Сохраняет циклы процессора и, следовательно, экономит батарею, потому что процессору не нужно перекомпилировать приложение снова и снова,

4. Увеличьте скорость использования ОЗУ и хранилища.

Минусы АРТ:

1. Установка приложения занимает больше времени.

2. Приложение занимает гораздо больше места, чем использование Dalvik.

3. Поскольку ART в настоящее время является экспериментом, большинство приложений не работают или не работают с ART.

4. Операции с целочисленными процессорами лучше на Dalvik.

Почему Google не представил это раньше?

Когда Google представил первый смартфон Android в 2008 году, технология аппаратного обеспечения, хранения и памяти для смартфона была не такой продвинутой, как сегодня. Памяти и памяти было меньше, процессор смартфона был не таким мощным, как сегодня, с многоядерными процессорами. В ART само приложение требует гораздо больше места, чем в Dalvik, поэтому Google отказался от идеи ART.

Какое будущее у АРТ?

Google ввел опцию включения ART с Android Kitkat, проект в настоящее время экспериментальный, но преимущества ART ясно указывают на то, что будущие версии Android будут иметь среду выполнения ART, как только она станет стабильной, и разработчики начнут ее поддерживать.

СМОТРИ ТАКЖЕ: Что такое ГЛОНАСС и чем он отличается от GPS

Надеюсь, вам понравился этот пост, поделитесь им с друзьями и оставайтесь подписанными на thetecnica для получения интересных новостей в социальных сетях, гаджетах и ​​мобильных устройствах.

Изображение предоставлено Android Authority

Top