我必须在我的应用程序中经过30秒后,定期比较我的位置和数据库中的存储位置。请告诉我哪一个是实施和降低功耗的最佳方式。线程,服务,处理程序之间的电池消耗减少
-2
A
回答
0
我建议HandlerThread
或IntentService
,因为它不会限制你的UI /主线程。
这部影片应该可以帮助您清楚你的疑惑 https://www.youtube.com/watch?v=0Z5MZ0jL2BM
一个不那么有效的方法可以是使用AlarmManager在回调安排非常30秒,这样的回调执行乌尔任务,他们不会让你的资源清醒时你只是在等待下一个处理步骤
相关问题
- 1. 如何减少Java应用程序服务器中的内存消耗
- 2. Android电池消耗
- 3. 线程池处理'重复'任务
- 4. 如何通过python线程减少内存消耗
- 5. Java线程:线程之间的执行程序服务延迟
- 6. 电池消耗率,定期服务器电话
- 7. IOCP线程VS线程池来处理消息
- 8. Java在执行程序服务池中的线程之间同步数据
- 9. 测量Android应用程序的电池消耗量
- 10. 背景应用程序消耗太多的电池
- 11. 如何减少.NET应用程序消耗的内存量?
- 12. Monitiring和测距之间的电池消耗
- 13. 由观察员和服务的Android的电池消耗
- 14. SQLite电池消耗 - android
- 15. Android电池消耗问题
- 16. 如何减少应用程序的电池使用情况?
- 17. Android电池消耗 - 应用程序设计
- 18. 减少内存消耗
- 19. 如何减少Java程序的启动时间和内存消耗?
- 20. 服务和处理程序之间的关系
- 21. 是否可以减少Windows服务的内存消耗?
- 22. 减少通过WCF服务的内存消耗
- 23. 让服务保持清醒而不消耗电池
- 24. UI线程和使用处理程序的其他线程之间的通信
- 25. 如何发送和处理TService父线程和子线程之间的消息?
- 26. Windows服务中的线程处理
- 27. 处理异常的Python线程池
- 28. 如何在线程之间共享处理程序?
- 29. 双线程处理器之间的Java线程迁移
- 30. GPS消耗多少电量?
你可以使用广播接收器。 –
这并不重要......因为电池耗尽的主要问题是GPS和CPU始终在 – Selvin