Есть. Последний NDK собирает библиотеки как под ARM так и под x86. В программу можно включить сразу обе. Первая кладется в папку \libs\armeabi, а вторая в папку \libs\x86. При запуске программы, в зависимости от типа процессора, система выбирает нужную
Обе библиотеки собираются из одних исходников, одновременно, одной командой build-ndk. Так что функционально библиотеки одинаковы. Но я согласен, что возможны ошибки связанные с особенностями архитектуры процессора. Я сталкивался с таким, например, с проблемой выравнивания данных в памяти.
Я не защищаю, подход который описывает автор. Мое мнение как раз противоположное — разработку надо вести на реальных устройствах, а не на эмуляторах. Я просто написал, что NDK под x86 есть.
И опять без эмуляции GPS и телефонии — но на это в приципе пофиг в большинстве случаев.
Самая большая беда — это отсутствие эмуляции G-сенсора. И если управление с помощью него до сих пор экзотика, то реакция программы на автоповорот — больная тема многих приложений.
Поэтому, к сожалению этот метод «Only for prototype»
А вот для игр есть прямой смысл НЕ использовать G-sensor. Использование G-Sensor-а в играх просто взбешивает при попытке поиграть в метро, автомобиле, автобусе, поезде…
Проблема не в QEMU (сам по себе QEMU неплохо работает).
В данном случае инструкции того же процессора как и хостовой системы. В этом одно из отличий симулятора и эмулятора — в начале этой статьи достаточно подробно описано.
Да, подобные статьи были, но эта более подробная.
и по поводу управления:
левая. кнопка мыши — тап.
правая — назад.
средняя (колесико) — меню.
end — назад.
home — домой.
это удобнее чем. F клавиши.
А так действительно этот способ только для простейшего тестирования.
И автору статьи — реальный аппарат порой отличается по поведению от эмулятора и тем более от x86 версии андроида.
и кстати эмулятор быстрее стал с апдейтом около месяца — двух назад, до этого вообще каторга была, даже не тормоза выводили из себя, а зависания. постоянные.
Существует способ повернуть экран эмулятора на 90 градусов используя Android_x86? Очень актуально для приложений которые работаю только в портретном режиме.
Ну во первых уже было, во вторых слишком уж много проблем с ним, Google Maps Lib и NDK не поддерживается. Из пяти(реальных) проектов которые пытался запустить таким образом, нормально можно было тестировать только один. Подойдет разве что только поиграться.
Как ускорить эмулятор Android на 400%