Работа с Android-приложением в Eclipse - PullRequest
0 голосов
/ 23 октября 2011

Недавно я начал изучать Android Development.Поскольку эмулятор работает медленно и глючит на моем ПК, я пытаюсь установить приложение непосредственно на свое устройство HTC Desire S.

Мои вопросы:

1: Как правильно остановить приложение?(Я знаю, что могу сделать это через Devices View в Eclipse, но очень часто приложение просто запускается снова.)

2: Как я могу зарегистрировать только одно приложение в LogCat?(Процесс com.fd.httpd-> HTCSense генерирует TONS вывода. Да, я могу создать новый фильтр, но количество журналов из HTCSense всегда растет и после примерно 10 000 журналов, что составляет 20 секунд,мои журналы удаляются из-за полного буфера.)

3: Как правильно отключить соединение между моим устройством и Eclipse?Я думаю, что выдернуть кабель из устройства «на лету» - не лучшее решение.(Например, когда я запускаю проект J2ME с Ant, в представлении консоли есть кнопка «Завершить».)

Спасибо за ваши ответы / рекомендации!

Ответы [ 3 ]

0 голосов
/ 23 октября 2011

1 - то, что он сказал выше.Android не работает как Windows, вы не можете «завершить» приложение / действие (кроме принудительного закрытия), потому что вам не нужно!

2 - Использование фильтров журнала Eclipse и убедитесь, что вы используете тегв сообщениях журнала, чтобы отделить их, например, Log.d ("MYAPP", "stuff ...") Примечание. Последнее обновление SDK (14) сделало этот процесс еще более увлекательным и простым в использовании

3 -Я никогда не беспокоюсь, я просто тяну за кабель, когда хочу вернуть свой телефон - вероятно, 30 раз в день, и у меня еще не возникла проблема.Примечание: ADB иногда зависает - если у вас возникают проблемы с подключением, нажмите Alt-Ctrl-Delete в диспетчере задач и убейте его (обычно он перезапускается автоматически - если нет, вы можете запустить его из DDMS)

0 голосов
/ 23 октября 2011

Как и все другие ответы, журнал такой, какой он есть: вам нужен фильтр.

В перспективе Отладка вы можете щелкнуть правой кнопкой мыши по процессу и выбрать «Завершить», чтобы завершить его.

Хорошо отсоединить USB-кабель: телефон не будет заботиться. Eclipse периодически сходит с ума, но вы можете просто перезапустить.

0 голосов
/ 23 октября 2011
  1. Обычно я не останавливаю приложение.Я просто нажимаю кнопку «Домой» или кнопку «Назад», пока не доберусь до главного экрана.Приложение будет находиться в состоянии onPause.В приложениях для Android на самом деле не закрыты.Они закрываются только когда у телефона мало памяти.Как вы сказали, вы можете убить процесс.

  2. Фильтр AFAIK - это способ ограничения просмотра журналов.В ADT 14 теперь имя приложения также отображается вместе с журналом.Я всегда держу фильтр включенным, чтобы он показывал только мои журналы.

  3. Я использую Windows, так что я нажимаю на безопасное извлечение USB-устройства и на этом все.Иногда это портит затмение, и я прекращаю получать логи.Поэтому я просто убиваю сервер adb и запускаю его снова.

Так я обычно поступаю.

...