【发布时间】:2011-02-10 14:49:33
【问题描述】:
在手机上调试 Android 应用程序时,您是否注意到电池耗电严重?
另外,大量 Log.d() 消息是否会耗尽电池电量?
【问题讨论】:
-
我遇到了 BradBoy 描述的完全相同的问题(尽管在 HTC Magic 中)。我读到软重启可以解决它。试试看……
标签: android debugging power-management
在手机上调试 Android 应用程序时,您是否注意到电池耗电严重?
另外,大量 Log.d() 消息是否会耗尽电池电量?
【问题讨论】:
标签: android debugging power-management
不是真的。
在您进行调试时,您的手机是否已连接到您的 PC 并因此充电?
Android 上的每个操作都会消耗电池电量,但我认为记录日志消耗的电量不会超过绘制屏幕更新。
【讨论】:
是的!几天前,我刚开始在手机(摩托罗拉 Droid)上而不是在模拟器上调试我的 Android 应用程序,因为它的速度要快得多。从那以后,我的电池寿命变得很糟糕。当然,在我实际调试时它不会被耗尽,因为那时手机已连接到我的 PC 并正在从中充电。但是一天中剩下的时间,我的电池消耗似乎比以前快得多。当我查看“设置”中的“电池使用”屏幕时,它表明“Android OS”正在使用大量电池,远远超过过去。我不知道是什么原因造成的,也不知道如何解决。
【讨论】:
如果您对“在手机上调试 Android 应用程序”的定义是:您在手机连接到 PC 时测试您的应用程序,那么不会。您的手机会一直在充电,而且电池的充电速度会比电量耗尽的速度快,因此您无需担心。
另一方面,如果您的手机未连接到 PC,并且您经常拨打Log.d(),比如说,循环 1,000,000 次,那么是的,这会对您的电池造成压力,因为您将生成大量字符串语句,这些语句将出现在 Logcat 的日志下,并且必须丢弃旧日志。不要过度记录消息。
【讨论】: