线程,服务,处理程序之间的电池消耗更少

时间:2016-11-30 09:28:18

标签: android performance battery

我必须在我的应用中30秒后定期将我的位置与数据库中存储的位置进行比较。请告诉我哪一种是最好的实施方式,而且功耗更低。

1 个答案:

答案 0 :(得分:0)

我会建议HandlerThreadIntentService因为它不会限制你的UI /主线程。

此视频应该可以帮助您清除疑虑 https://www.youtube.com/watch?v=0Z5MZ0jL2BM

一种不那么有效的方法可以是使用AlarmManager在回调时安排30秒,在这样的回调上执行你的任务,当你等待下一个流程步骤时他们不会让你的资源保持清醒