Реклама

Может ли изменение времени выполнения Android 4.4.2 KitKat выжать из вашего телефона дополнительную производительность, или ART лучше оставить в покое, пока Google не решит развернуть его в качестве рабочей замены для Dalvik?

Что такое Android Runtime?

Устройства Android поставляются со средой выполнения Dalvik. Вашим приложениям нужен Dalvik для работы. Android Runtime, или ART, предлагает более быструю альтернативу; Dalvik оптимизирован для работы на старом оборудовании с ограниченным процессором и памятью, чего не требуется от современного оборудования Android.

С Dalvik приложения компилируются с использованием компилятора Just-In-Time (JIT), используя свободные системные ресурсы. ART отличается тем, что компилирует приложения на этапе установки с использованием компиляции Ahead-Of-Time (AOT).

Переключение времени выполнения вашего Android-устройства возможно только на Android 4.4 KitKat (это Android 4.4.1 и 4.4.2), но этого легко добиться. Предполагается, что ваши приложения и игры должны запускаться быстрее - это неплохо!

instagram viewer

Переключение с Dalvik Runtime на ART

Чтобы переключить среду выполнения вашего Android 4.4.2 KitKat с Dalvik на ART, вам нужно найти меню параметров разработчика вашего устройства.

Муо-андроид-Dalvik-против-арт-DEV

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

Муо-андроид-Dalvik-против-арт-DEV-опций

Нажмите назад к настройки меню и откройте новый Параметры разработчика меню.

Прежде чем приступить к изменению времени выполнения, рассмотрите возможность создания резервной копии вашего устройства Что такое резервная копия Nandroid и как она работает?Вам нужна эта резервная копия наготове. Подробнее в случае, если результаты не являются благоприятными (хотя это не обязательно).

Отсюда найти Выберите Runtime> Use ART. Нажмите Ok подтвердите и подождите, пока ваш телефон будет перезагружен и внесены необходимые изменения.

Появится сообщение «Android обновляется…», так как приложения оптимизированы для ART. Когда Android запустится, вы будете готовы воспользоваться улучшенной производительностью приложений... теоретически.

Причины против перехода на АРТ

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

Муо-андроид-Dalvik-против-арт-выбор

Независимо от того, переключаетесь ли вы на АРТ или нет, это полностью ваш выбор. Время выполнения еще не оптимизировано, и, хотя оценки предполагают, что время запуска приложения может быть уменьшено вдвое, есть и недостатки. Приложения, скомпилированные в точке установки с использованием AOT, занимают больше места для хранения, а улучшенная скорость запуска приложений снижается за счет увеличения времени установки.

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

Наконец, обратите внимание, что переход на ART лучше всего делать на стандартном ПЗУ. Наиболее пользовательские диски Как найти и установить пользовательский диск для вашего устройства AndroidAndroid супер настраиваемый, но чтобы в полной мере воспользоваться этим, вам нужно прошить кастомное ПЗУ. Вот как это сделать. Подробнее не предоставляют поддержку для переключения на среду выполнения Android.

Сравнительный анализ: ART против Dalvik

Чтобы оценить, действительно ли среда выполнения Android действительно будет влиять на скорость моих приложений, я провел несколько сравнительных тестов. К сожалению, я обнаружил, что любые улучшения были незначительными.

Под AnTuTu Benchmark:

  • Оценка Далвика: 16719
  • ART балл: 17431

Результат: ART на 0,95% быстрее.

Муо-андроид-Dalvik-против-арт-тест

Использование 3D Benchmark (Ice Storm)

  • Оценка Далвика: 5638
  • Оценка ART: 5616 (без звука)

Результат: Dalvik на 1% быстрее.

Наконец, я сравнил с Велламо (Металл)

  • Оценка Далвика: 539
  • Оценка ART: 540

Результат: АРТ на 1% быстрее.

Я также запустил три приложения: Chrome, Comics от Comixology и Doctor Who: Legacy и обнаружил, что разница в скорости едва заметна.

Определение приложений, которые не работают в ART

Как отмечалось выше, есть большая часть приложений, которые не работают в ART. Это может быть проблемой, особенно если вы заметили некоторые улучшения производительности.

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

Возможно, лучшим списком является www.androidruntime.com/list, база данных с возможностью поиска, созданная специально для того, чтобы помочь вам найти приложения, совместимые с ART.

Муо-андроид-Dalvik-против-арт-уничтожьте

Если ART не работает для вас, можно вернуться обратно, вернувшись к Выберите Runtime вариант, где вы должны выбрать Используйте Dalvik.

ИСКУССТВО: не совсем готов изменить ситуацию

Время выполнения Android, безусловно, выглядит так, как будто оно будет иметь значение, хотя на данном этапе трудно сказать.

Муо-андроид-Dalvik-против-арт-meh2

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

Последнее замечание Если вы используете ART и обнаружили, что приложение, которое вы хотите использовать, не работает, не стоит оставлять плохой отзыв в Play Store, что сделали некоторые разочарованные переключатели ART. Очевидно, что это не полезно для разработчиков или других пользователей, которые могут быть сбиты с толку или даже отговорены от использования приложения, которое в противном случае отлично работало бы на их телефоне с Dalvik.

Планируете попробовать Android Runtime, или вы бы предпочли подождать, пока он станет широко доступным? Расскажите нам свои мысли в комментариях.

Лучшее изображение: Placeit.net
Кредит изображения: Разочарованный телефонный звонок через Shutterstock

Кристиан Коули - заместитель редактора по безопасности, Linux, DIY, программированию и технологиям. Он также выпускает подкаст «Действительно полезный» и имеет большой опыт в поддержке настольных компьютеров и программного обеспечения. Кристиан - участник журнала Raspberry Pi, любитель лего и поклонник ретро-игр.