Быстрый эмулятор Android — реальность.



Так как я еще являюсь и разработчиком под платформу Android, то естественно необходима проверка приложения и его отладка. на смартфоне не всегда удобно выполнять эти действия, а на эмуляторе-самое то!
Но эмулятор Андроида который поставляется компанией Google с Android SDK работает очень медленно, что доставляет сильные неудобства, поэтому было принято решение как-то устранить эту проблему.

Android

Было найдено 2 решения (возможно их существует и больше), про которые сейчас расскажу:

1. В настройках виртуальной машины изменить значение оперативной памяти на 1024 или выше.
Для этого необходимо
1. зайти в редактирование свойств Android Virtual Device (AVD), справа от таблицы «Hardware»
2. нажать на кнопку «New…»
3. в появившемся окне выбрать «Property» — «Device ram size», после чего кликнуть «ОК» и
4. в таблице напротив появившегося значения кликнуть ко колю «Value» после чего изменить значение на необходимое (1024 или выше) (указывается в Мегабайтах).

(+) Данный способ хорош тем, что не требуется ничего устанавливать, оперативную память не занимает всю прописанную, а только необходимую, но нельзя прописать больше чем есть на самом деле и по моим наблюдениям не всегда запускается, если свободной меньше чем прописано.
(-) А минуса такого способа в том, что тормозить не перестает, то бишь загружается и работает быстрее, почти не зависает, но все равно работать тяжко.

2. Использование Андроид на виртуальной машине.
Для этого необходимо
1. скачать программу (VirtualBox или VMware)
2. а так же сам Андроид. Для нашей цели необходима сторонняя сборка для x86 процессоров (кстати эту сборку можно установить на любой ПК) под названием Android-x86.
3. создать виртуальную машину Linux и установить на неё Андроид-х86.
4. в Андроиде нажать комбинацию клавиш Alt+F1 и ввести команду «netcfg» и запомнить IP адрес на eth0 вида «192.168.11.128″, последние цифры могут различаться.
5. Нажать комбинацию Alt+F7, что бы вернуться в графическую оболочку.
6. зайти в консоль (cmd.exe) и ввести команду «adb connect ИП_АДРЕС_АНДРОИДА» (например «adb connect 192.168.11.128″).
7. выбрать в Эклипсе (или другой IDE) в качестве эмулятора созданный.
(+) К плюсам можно отнести скорость работы (по сравнению с первым вариантом-летает), во вторую удобство работы, практически все функции можно выполнять только с помощи мыши (левая кнопка-тап, правая-назад, колесико-меню), а остальные с помощи клавиатуры (клавиша HOME-домой, END-кнопка питания.)
(-) а минусов правда больше, только лже поддержка SD карты (эмуляция до 2 гб), отсутствует телефония, GPS и невозможно сменить ориентацию экрана. приложения только для портретной ориентации работают боком, как и мышь.

Для себя я выбрал оба способа: для быстрой проверки основных функций использую 2 способ — Android-x86 на VMware, для более специфичных- эмулятор из SDK с 1 гигабайтом ОЗУ, а для реальных испытаний уже на реальном устройстве.

Вот и все. Если есть еще какие-то способы-пишите.

Кстати хорошо описана установка Android-x86 на 3Dnews

2leep.com
Понравился пост? Подпишитесь на мой RSS канал!
Вы так же можете зафолловить меня в Твиттере.


Запись опубликована в рубрике Android, Решение проблем с метками , , , , , , , , . Добавьте в закладки постоянную ссылку.
  • Sophia HASSEN

     Ни легче скачать BlueStacks например тут http://bs-android.org/ и не выносить себе мозг настройками.

    • http://boomik.ru BOOMik

       На момент написания статьи BlueStacks еще небыло.
      А так действительно проще, но все равно это не совсем то.
      И качать не по той ссылке, а с официального сайта http://bluestacks.com/