我开发了一个Android应用程序,它在10秒的时间间隔后不断与服务器同步。一切都很好,但消耗的电量很高。
我没有实现如此多的功能: - 位置更新 - 2或3个线程 - 1项服务
但我不明白如何优化电池使用并减少使用量。
答案 0 :(得分:0)
你几乎一直保持着100%的手机活着。开始同步5分钟或更长时间或实施GCM
答案 1 :(得分:0)
最大的能量消耗是CPU。 4G紧随其后。请参阅我上面评论中的链接。一个非常常见的错误是在等待某个事件时旋转。这可以使CPU保持唤醒并拖动电池。接下来认为事件之间的间隔时间较短(例如,一直打到服务器)会让你获得更好的性能。这种情况很少发生。您需要弄清楚如何最小化您的监控率(例如每10秒一次),但仍然可以正常运行您的应用程序。这使得CPU,4G,Wifi等有机会进入低功耗状态,从而降低能耗并延长电池寿命。