android – 应该使用AlarmManager还是处理程序?

前端之家收集整理的这篇文章主要介绍了android – 应该使用AlarmManager还是处理程序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个不断轮询设备传感器的应用程序,并且经常应该将一些统计信息写入文件.这可能会像一秒钟一样快,或者慢一点钟.我应该使用Handler的postDelayed()方法还是使用AlarmManager进行调度?

解决方法

我会说这取决于轮询间隔.我想这是你的情况相当低(大约几秒钟),所以你应该去处理程序,或使用Timer类.

AlarmManger是一个更高级别的服务,它涉及更大的开销来处理这种用例.当闹钟触发时,您需要使用BroadcastReceivers处理.这意味着每次处理其中一个闹钟时,您需要为感兴趣的传感器注册听众,这是非常无效的imho.

原文链接:https://www.f2er.com/android/312300.html

猜你在找的Android相关文章