Вопросы эмулятора - PullRequest
       1

Вопросы эмулятора

7 голосов
/ 16 февраля 2011

Нужно ли перезапускать эмулятор каждый раз, когда я редактирую приложение, над которым я работаю?Также я создал базу данных в одном из своих приложений и каждый раз открываю это приложение в одном и том же эмуляторе.Каждый раз, когда я открываю приложение, оно создает новую базу данных на эмуляторе или когда я закрываю и открываю ее снова, база данных все еще там со всеми сохраненными значениями?

Ответы [ 4 ]

9 голосов
/ 16 февраля 2011

Вам не нужно будет каждый раз перезапускать эмулятор, вы можете просто вставить новую версию APK на устройство вручную, или Eclipse справится с этим автоматически.

Он будет повторно использовать уже созданную базу данных, если вы не удалите приложение из эмулятора или не очистите данные приложения.

3 голосов
/ 17 февраля 2011

Эмулятор для всех интенсивных целей похож на ваш телефон.

Таким образом, остановка и запуск эмулятора аналогичны выключению / включению телефона.Данные в базе данных должны оставаться постоянными.

Кроме того, не продолжайте перезапускать эмулятор.Слишком медленно .. "Запуская" приложение каждый раз, когда вы вносите изменения, он скажет Eclipse отправить новый файл APK в эмулятор.Вы можете увидеть, что сборка и развертывание в консоли происходят при запуске приложения.Сеанс эмулятора продолжает выполняться, но новый файл APK развернут и запущен.

Если вы столкнулись со странными проблемами при запуске, попробуйте также «Очистить» проект.

3 голосов
/ 16 февраля 2011

Поскольку Eclipse устанавливает приложение для вас, когда вы нажимаете кнопку «Play», я обычно использую команду «adb uninstall my.app.name», чтобы удалить приложение, так как оно быстрее, чем перейти к папке с данными и удалитьбаза данных.

Вам не нужно перезапускать эмулятор каждый раз, когда вы изменяете свой код, просто держите его открытым.Фактически, даже если вы используете Eclipse, вам не нужно запускать эмулятор из среды IDE, вы можете запустить его отдельно, и Eclipse найдет работающий эмулятор.Это очень полезно, когда вам нужно запустить собственное ядро ​​или пользовательский раздел памяти.

1 голос
/ 26 марта 2012

Не обязательно перезапускать эмулятор каждый раз.Он будет использовать уже существующую базу данных, если вы не установите приложение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...