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

  • Michael Fisher
  • 0
  • 3370
  • 155
Реклама

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

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

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

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

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

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

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

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

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

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

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

Бенчмаркинг: АРТ против Далвика

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

В рамках теста AnTuTu:

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

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

Использование 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.

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

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

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

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

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

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

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




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.