gpt4 book ai didi

android - AlarmManager 电池和 CPU 使用情况

转载 作者:行者123 更新时间:2023-11-30 04:31:55 25 4
gpt4 key购买 nike

我的问题是关于报警管理器与部分唤醒锁的用法。

取消重复任务并重置它是否比分配给警报管理器的任务消耗更多的 CPU/内存/电池?如果在过去 30 秒内没有发送其他消息,则任务是向服务器发送一条消息。

所以,如果我的应用只是发送一条消息,是重置警报管理器更好,还是让它保持原样更好?

问题二:

即使设备处于休眠状态,我也可以使用闹钟管理器发送消息。

我的应用设计为在断开连接的情况下尝试重新连接到服务器,如果在尝试关闭 3 次后仍未成功。

当设备处于休眠状态时,我怎样才能让它工作?

最佳答案

does canceling a repeating task and resetting it cost more cpu/memory/battery than just running an if statement?

什么是“if 语句”?

To clarify, my repeated task is to send a message to my server if no message has been sent in the last 30 seconds.

这看起来不像是对用户电池的谨慎使用。请允许他们配置时间段,包括不发送此类消息的选项。或者,更好的是,让服务器进行自己的跟踪,并完全消除“没有消息就发送消息”消息。

so in case my service sends a message to the server, is it better to reset the Alarm Manager, or leave it as it is?

由于您的代码已经在运行(它只是向服务器发送了一条消息),取消和重新安排警报的成本应该很低。

关于android - AlarmManager 电池和 CPU 使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com