Intereting Posts

Android: перспектива DDMS против перспективы отладки

Я заметил, что в Eclipse есть две перспективы отладки, которые устанавливаются для разработки Android.

Почему два?

Что дает перспектива DDMS, что перспектива отладки не обеспечивает?

Чтобы уточнить, меня интересует только таблица сравнения diff , а не полный список функций DDMS.

Мне также интересно узнать, почему люди, которые разработали DDMS, не добавили его в перспективу Debug, а предпочли реализовать его как независимую перспективу.

(Я был на стороне DDMS, пытаясь отладить проблему, поставив точку останова. Когда я запустил программу, Eclipse попросил меня переключиться на перспективу Debug. Именно в этот момент я спросил себя: «Почему бы не добавить функциональность DDMS для Перспектива отладки и избежать переключения?)

Перспектива DDMS предоставляет вам много информации, что отладка перспективы не делает. В перспективе ddms вы можете использовать потоки и память, используемые для каждого потока, памяти для каждого приложения, см. Приложение и кучу эмулятора, диспетчер выделения (здесь вы можете выполнить асинхронную задачу, т. Е.), Лог-код гораздо точнее, чем консоль отладки и Самая важная функция (для меня) – это профилирование метода, где я могу шаг за шагом следить за действиями, выполняемыми моим приложением.

И я забываю эмулятор действия эмулятора, имитирую вызов, моделирую местоположение, моделирую sms, etc.etc …

DDMS позволяет вам взаимодействовать с эмулятором, выполняющим такие вещи, как:

  • Установить местоположение телефона, отправить координаты gps и т. Д.
  • Просмотр распределений памяти кучи и дорожки
  • Профильные методы и изучить темы
  • LogCat
  • Обманывать телефонные звонки и смс-сообщения