Android中哪种类型的服务会占用更多的系统资源

发布于 2024-11-16 03:38:00 字数 79 浏览 3 评论 0原文

拥有一个持续运行计时器并每五秒执行一项任务的服务会更好吗?或者让警报管理器每五秒启动一次服务会更有效吗?每一秒又如何?我很想听听你的回应。谢谢!

Would it be better to have a service that is continually running a timer and executing a task every five seconds. Or would it be more efficient to have an alarm manager starting the service every five seconds? How about every second? I'm interested to hear your responses. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌化 2024-11-23 03:38:00

根据 AlarmManager 文档,它仅适用于您想要运行的情况在特定时间。对于您所讨论的内容,您将需要使用带有 postDelayed() 的处理程序。

注意:警报管理器的目的是
对于您想要拥有自己的
应用程序代码运行在特定的
时间,即使您的申请没有
当前正在运行。对于正常计时
操作(刻度、超时等)
更容易、更高效
使用处理程序。

According to the AlarmManager documentation, it's only for cases where you want to run at a specific time. For what you're talking about, you'll want to use a Handler, with postDelayed().

Note: The Alarm Manager is intended
for cases where you want to have your
application code run at a specific
time, even if your application is not
currently running. For normal timing
operations (ticks, timeouts, etc) it
is easier and much more efficient to
use Handler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文