Отладка Android -> разряд батареи - PullRequest
1 голос
/ 10 февраля 2011

Заметили ли вы значительную разрядку батареи при отладке приложения Android на телефоне?

Кроме того, много ли сообщений Log.d () разряжают батарею?

Ответы [ 3 ]

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

Не совсем.

Разве ваш телефон не подключен к компьютеру и, следовательно, не заряжается, пока вы выполняете отладку?

Каждая операция на Android разряжает батарею, но я не думаю, что запись разряда батареи больше, чем, скажем,обновления экрана чертежа.

4 голосов
/ 08 марта 2011

Да!Я только начал отлаживать свои приложения для Android на своем телефоне (Motorola Droid), а не на эмуляторе несколько дней назад, потому что это намного быстрее.С тех пор мой срок службы батареи стал ужасным.Конечно, он не истощается, пока я на самом деле отлаживаю, потому что в это время телефон подключен к моему ПК и заряжается от него.Но в остальное время батарея разряжается быстрее, чем раньше.Когда я смотрю на экран «Использование батареи» в «Настройках», это указывает на то, что «Android OS» использует значительное количество батареи, гораздо больше, чем когда-либо в прошлом.Я понятия не имею, что вызывает это или как это исправить.

2 голосов
/ 10 февраля 2011

Если вы определили «отладка приложения Android на телефоне»: вы тестируете приложение, когда телефон подключен к компьютеру, а затем нет.Ваш телефон будет заряжаться все время, а батарея заряжается быстрее, чем разряжается, поэтому вам не о чем беспокоиться.

С другой стороны, если ваш телефон не подключен к ПК, ивы вызываете Log.d() ЛОТ, скажем, 1 000 000 раз в цикле, тогда да, это изменит нагрузку на вашу батарею, так как вы сгенерируете много строковых операторов, которые появятся в журналах Logcat, а старые журналы будут иметьбыть отброшеннымНе переусердствуйте с записью сообщений.

...