Ответ 1
Да. Запуск эмулятора происходит медленно, но вам не нужно перезагружать его, как правило, при внесении изменений. Вы можете просто нацелить уже запущенный эмулятор, по крайней мере, в затмение.
При разработке для Android вам обычно нужно остановить эмулятор и перезапустить его каждый раз, когда вы вносите изменения в свой Java-код или есть более быстрый способ? Эмулятор занимает около 1,5 минут, чтобы начать для меня, это нормально?
Да. Запуск эмулятора происходит медленно, но вам не нужно перезагружать его, как правило, при внесении изменений. Вы можете просто нацелить уже запущенный эмулятор, по крайней мере, в затмение.
Стоит использовать функциональность "Снимок" эмулятора. Его можно включить, когда вы создаете (или можете редактировать) свой AVD-образ.
При завершении работы снимок будет отображаться "Снимок" изображения эмулятора. Затем он перезапускает эмулятор в том же месте.
При использовании этой функции время запуска эмулятора ускоряется в 10 раз (я вижу 10-секундный запуск по сравнению с 90 секундами, чтобы вывести его с нуля).
Важно отметить, что это будет поддерживать "состояние" вашего эмулятора между прогонами. Это может быть полезно, если вы пытаетесь протестировать конкретный сценарий. Это может быть плохо, если вы запустите свой эмулятор вне памяти, затем "моментальный снимок", который (в этот момент вы всегда можете сделать новый снимок и начать заново).
Для запуска эмулятора требуется некоторое время, в зависимости от используемой машины и количества программ, которые вы запускаете на хосте.
Если вы установили плагин eclipse, вам не нужно каждый раз перезапускать эмулятор: просто нажмите run в eclipse, и плагин позаботится о создании пакета .apk, поместит его в устройство и начнет работу (если есть).
Нет необходимости перезапускать эмулятор. Вы можете сохранить его в течение всего дня (или дольше). Если вы не используете eclipse: adb install -r выполнит задание (-r, чтобы заменить существующий пакет) и перезапустите приложение.
Мину требуется минута +, чтобы начать. Я попробовал добавить -no-boot-anim, чтобы ускорить его, но несколько тестов, которые я сделал, не ускорили его.
Не нужно закрывать Android-эмулятор, когда вы меняете код просто, просто делайте одно.
Чтобы запустить эмулятор в Eclipse, перейдите в Window → Android SDK и AVD Manager, затем выберите нужное виртуальное устройство и нажмите "Пуск". Таким образом, он останется включенным и не выключится, когда ваше приложение завершится.
Я заметил, что иногда мне приходится закрывать эмулятор и перезапускать его. Кажется, он висит на "ожидании дома для запуска". Это только зависает в первый раз. После успешного запуска я могу повторно установить его без проблем.
Да, поскольку все сказали, что вам не нужно перезапускать эмулятор. Я не уверен, что это мой компьютер (очевидно, в какой-то степени это будет), но даже когда я просто делаю однострочное изменение и перезапускаю, eclipse/AVD занимает примерно 2-3 минуты, чтобы полностью загрузить мой новый пакет в эмулятор. Отстой должен ждать этого много времени между изменениями, но он также заставляет вас писать лучший код в первый раз, а не быть неаккуратным и просто проверять результаты.