2011-03-22 43 views
0

我正在開發動態壁紙應用程序。優化動態壁紙應用程序以便高效使用電池(降低電池使用量)

爲1小時15分鐘我的手機有 一直在,動態壁紙佔電池使用的26%, 這似乎是高的每分鐘更換一次壁紙?

我要爲這個問題做些什麼?

如何減少電池使用量。並且該應用程序使用低電量的應用程序?

+0

這取決於你的動態壁紙在做什麼。也許可以通過DDMS的方法分析器來運行你的代碼,看看發生了什麼事情,這樣你就可以更好地瞭解什麼可能會或可能不會吸取電池。跟蹤分配等一段時間。除此之外,我不確定是否有任何適當的答案,而無需通過所有的代碼,測試它等等,這聽起來有點不愉快。 – nil 2011-03-22 06:03:23

+1

您在哪個平臺上編譯應用程序? – karikari 2011-03-23 03:45:00

回答

2

關於你的壁紙做將是有益的一些詳細信息,但這裏有一些事情要考慮:

停止/啓動onVisibilityChanged任何繪製循環。如果您正在監聽此處的任何傳感器輸入停止。 如果事情發生了變化,只繪製一個框架。如果您每分鐘只更新一次,則無需30fps。

這就是我能想到的一般水平。如果你確切地告訴我你在做什麼,我可能會給你更多。

+0

在我的應用程序圖像,這是駐留在資產文件夾我獲取該圖像,並按時間間隔顯示在屏幕上,如1分鐘,1天,1個月。 – dilipkaklotar 2011-03-22 10:43:56

+0

你使用什麼類型的計時器? – skorulis 2011-03-22 23:01:57