Как определить, использует ли мое устройство среду выполнения ART или Dalvik?

У меня есть приложение Timberman .

На изображении показана заметка

Под описанием дается важное примечание:

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

Я не понимаю, что / как можно подтвердить, является ли его устройство устройством ARM или поддерживается Dalvik. Также, пожалуйста, укажите четкую разницу между Dalvik и ART.

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

До сих пор я устанавливал / использовал много приложений, но никогда не сталкивался с такой заметкой.

Вы путаете ART с ARM, ARM — это наиболее распространенная архитектура, используемая в устройствах Android, в то время как ART — это новая среда выполнения Android, которой нет в версиях Android до 4.4, в 4.4 она доступна в разделе «Параметры разработчика» в настройках и в предварительной версии Android L для разработчиков это единственная среда выполнения, которую вы можете использовать. Большинство Android-устройств сегодня используют Dalvik.
@Shvelo Я думаю, это скорее опечатка, так как она появляется только в одном месте — в то время как во всем вопросе OP правильно использует термин ART;)

Ответы (2)

Краткий ответ: если вы не изменили его самостоятельно, это Dalvik.

В настоящее время Dalvik является поддерживаемой виртуальной машиной для Android. ART — это новая виртуальная машина, которая, как ожидается, станет поддерживаемой в будущем выпуске L. Если вы используете предварительную версию L для разработчиков, вы используете ART.

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

Таким образом, если вы не используете предварительный просмотр L для разработчиков или не включили ART в настройках разработчика, вы используете Dalvik, который является единственным рекомендуемым вариантом для конечных пользователей.

По сути, на Android есть две среды выполнения.

1) Dalvik VM: Dalvik — это управляемая среда выполнения, используемая приложениями и некоторыми системными службами на Android. Dalvik изначально создавался специально для проекта Android.

2) ART- ART — это новая среда выполнения Android, экспериментально представленная в выпуске 4.4, которая в конечном итоге заменит Dalvik. Это предварительный просмотр незавершенной работы в KitKat, который можно включить в меню «Настройки» > «Параметры разработчика».

Важно: Dalvik должен оставаться средой выполнения по умолчанию, иначе вы рискуете сломать свои реализации Android и сторонние приложения.

Вышеприведенный контент взят с сайта разработчика Android.