Ускоряет ли переход на ART устройство Android KitKat?

Может ли изменение времени выполнения 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), но переключиться легко. Предполагается, что ваши приложения и игры должны запускаться быстрее — неплохая вещь!

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

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

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

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

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

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

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

в случае, если результаты не являются благоприятными (хотя это не обязательно).

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

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

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

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

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

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

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

Наконец, обратите внимание, что переключение на ART лучше всего делать на стандартном ПЗУ. Большинство пользовательских ПЗУ

не предоставляют поддержку для переключения на среду выполнения 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 не работает для вас, можно вернуться обратно, вернувшись к Выберите время выполнения вариант, где вы должны выбрать Используйте Dalvik.

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

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

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

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

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

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

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

Ссылка на основную публикацию