Я немного против интуитивно понятен, чтобы полностью эмулировать процессор ARM и всю операционную систему, когда он уже работает в Linux на ARM.

1 ответ1

2

Там нет Android Studio или Eclipse для ARM. Нет даже достаточно мощного ноутбука ARM для разработки под Android, поэтому я не знаю, почему у вас сложилось впечатление, что ваша среда разработки работает под управлением Linux на ARM

Так что в обычной среде вопрос кажется очевидным: запуск эмулятора ARM под x86 должен быть медленным. Вы не должны использовать образы ARM, если только вы не тестируете код ARM под NDK.

Изображения для Android x86 были доступны несколько лет назад. Они запускаются непосредственно процессором через виртуальную машину, поэтому результат намного быстрее. Даже если вы хотите использовать NDK, вы должны скомпилировать как ARM, так и x86 и протестировать его на виртуальной машине x86, а затем выполнить последний тест на ARM на самом телефоне / планшете.

Android x86 изображение

Кроме того, у Intel есть HAXM для ускорения виртуальной машины с виртуализацией VT-X. Это предоставит вам более мощное устройство Android, чем любое реальное устройство ARM на рынке.

Улучшение в производительности является значительным, как вы можете видеть здесь

HAXM вычислительный тест

Тест браузера HAXM

В результате получается Android-устройство, более мощное, чем любые телефоны / планшеты, которые вы можете найти.

Конечно, если у вас есть ПК на базе ARM, вы можете установить Android и отладить его удаленно, но вы не можете запускать инструменты разработки на нем напрямую, поскольку они недоступны, как указано выше. Вы также можете установить Android x86 на компьютер x86 или виртуальную машину, если вам не нравится встроенный эмулятор / ВМ, и выполнять отладку аналогичным образом.

Дополнительная информация:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .