我有一个具有服务和主要活动的应用程序。该服务运行倒数计时器并向接收事件的活动发送偶数以在屏幕中绘制/刷新倒数计时器。很简单。现在我正在调查电池使用情况,这是非常非常高的
我打算将计时器抽动从 200 毫秒减少到 800 毫秒,并将可运行的服务线程从 500 减少到 800。我怀疑这必须节省电池。
但有几个问题:
我的主要问题:当屏幕被锁定(我有部分唤醒锁定)时,android 会继续更新屏幕吗?如果是这样,我可以尝试在屏幕关闭时不发送刷新信息(如何检测屏幕被锁定?)。你认为这有帮助吗?
您知道编程或应用程序设计中节省电池的最佳实践吗?我一直在寻找有关它的网络,但没有发现任何有趣的东西。
打开数据库会浪费电池吗?
谢谢