我必須在我的應用程序中經過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