我开发了一个android应用程序,该应用程序在10秒的时间间隔后连续与服务器同步。一切都很好,但它消耗大量的电池。
我没有实现这么多的功能:-位置更新- 2或3线程- 1服务
但是我不明白我如何才能优化电池使用和减少使用
性能问题
基本上你让手机一直处于100%的状态。在5分钟或更长时间内开始同步或执行GCM
最大的能源消耗者是CPU。4G是下一个。请看我上面评论里的链接。一个非常常见的错误是在等待某个事件时旋转。这使CPU保持清醒,并拖下电池。其次是认为事件之间的间隔较短(例如,一直访问服务器)将获得更好的性能。这种情况很少发生。你需要弄清楚如何最小化你的监控率(例如每10秒一次),但仍然让你的应用程序正常运行。这让CPU、4G、Wifi等有机会进入低功耗状态,从而降低能耗,延长电池寿命。