2011-02-10 90 views
1

您是否注意到在手機上調試Android應用程序時電池電量顯着消耗?Android調試 - >電池消耗

此外,是否有很多Log.d()消息耗盡電池?

+0

我與BradBoy所描述的完全相同(雖然在HTC Magic中)。我讀過軟重啓解決它。嘗試它... – 2011-08-10 06:23:14

回答

7

不是。

在您執行調試的過程中,您的手機是不是已經連接到您的PC,並因此進行充電?

Android上的每一項操作都會耗盡電池電量,但我認爲日誌消耗電量不會超過繪圖屏幕更新。

+0

重要提示 - 它不是耗盡您的設備的日誌記錄,它是USB端口。一個USB端口只能提供5伏(2.5瓦)的0.5安培。許多充電器的設計可以提供高達10瓦的功率,因此通常USB端口不能提供足夠的功率。此外,USB端口可能會熔斷保險絲,並且不提供任何電源(但仍然適用於數據)。 – 2012-08-19 14:48:51

2

如果你的「在手機上調試Android應用程序」的定義是:你測試你的應用程序,而你的手機連接到你的電腦,然後沒有。您的手機將一直充電,電池的充電速度將快於耗盡,因此您不應該擔心。另一方面,如果您的手機沒有連接到PC,並且您打電話給Log.d() LOT,比如說,在一個循環中有1,000,000次,那麼是的,這會給您的電池帶來壓力,因爲您會生成很多字符串語句,這些語句將出現在Logcat的日誌下,舊的日誌將不得不放棄。不要過度使用日誌消息。

3

是的!我剛剛開始在我的手機(摩托羅拉Droid)上調試我的Android應用程序,而不是幾天前在仿真器上,因爲它速度更快。從那以後,我的電池壽命變得糟糕透頂。當然,在我實際調試時,它不會流失,因爲那時手機已連接到我的PC並正在對其進行充電。但是今天剩下的時間我的電池似乎耗盡了比以前更快的速度。當我查看「設置」中的「電池使用」屏幕時,表示「Android OS」使用的電池數量相當多,遠遠超過以往。我不知道是什麼導致了這個問題,或者如何解決這個問題。