Эмулятор

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

Вы можете пользоваться мышкой вместо пальца и настольной клавиатурой вместо экранной клавиатуры в эмуляторе.

Виртуальное устройство

Перед разработкой приложения необходимо создать виртуальное устройство, которое включает в себя эмулятор. Само устройство создается в Eclipse. Но что происходит за кулисами? В Windows 7 в папке C:\Users\user_name\.android\avd создаются отдельные папки для каждого вида устройства под Android 2.1, 2.3 и так далее. В Linux ищите каталог /home/user_name/.android/.

Это знание может помочь вам, если ваше имя пользователя в Windows используется на русском языке. В этом случае эмулятор отказывается запускаться и выдает ошибку. Откройте ini-файл и пропишите путь к виртуальному устройству таким образом, чтобы в пути не встречались русские буквы (соответственно, сам файл *.avd также нужно переместить в другое место).

Скопировать базу данных на эмулятор

Запустите эмулятор.

Запустите утилиту adb.exe через командную строку.

Запустите оболочку (shell)


C:\Program Files\Android\android-sdk\platform-tools]adb -e shell

Появится приглашение #

Определитесь с местонахождением базы данных. Если пакет имеет имя "ru.alexanderklimov.sample", то путь будет data/data/ru.alexanderklimov.sample/databases.


cd data/data/ru.alexanderklimov.sample/databases
ls

Загружаем базу в эмулятор


user_db

Голосовые вызовы, отправка и прием SMS, геолокационные данные на эмуляторе

Клавиши для работы с эмулятором

Шкурки для эмулятора