作为一个android软件,太耗电是不可取的,容易遭用户厌恶。程序做的事情越多,占用cpu时间越多,访问网络越多,就越耗电。
我们要做的,就是在不影响软件功能,体验的情况下,尽量能够省电。
1,编写更有效率的代码
程序的效率越高,干同样多的活,耗电越少。当然,这是要长期干的事,不节电也要干的事。
2,根据手机电池情况来制定不同策略
暂不考虑
3,根据网络环境来制定不同策略
1,断线重连,定期重连,
没有网络的时候停止尝试与服务端建立连接。停止alarm
4,减少唤醒
4,
根据时间段决定程序后台策略
夜间心跳拉长。
5,不需要时关掉再AndroidManifest.xml中的Recevier
参考: