我必須在我的應用程序中經過30秒後,定期比較我的位置和數據庫中的存儲位置。請告訴我哪一個是實施和降低功耗的最佳方式。線程,服務,處理程序之間的電池消耗減少
-2
A
回答
0
我建議HandlerThread
或IntentService
,因爲它不會限制你的UI /主線程。
這部影片應該可以幫助您清楚你的疑惑 https://www.youtube.com/watch?v=0Z5MZ0jL2BM
一個不那麼有效的方法可以是使用AlarmManager在回調安排非常30秒,這樣的回調執行烏爾任務,他們不會讓你的資源清醒時你只是在等待下一個處理步驟
相關問題
- 1. 線程和電池消耗
- 2. 減少Android應用程序的電池消耗
- 3. 服務和電池消耗
- 4. StopService或刪除處理程序回調(電池消耗)
- 5. 應用程序電池消耗工具
- 6. Android應用程序電池消耗
- 7. 使用Voip和位置服務減少電池消耗已啓用
- 8. 優化電池消耗服務
- 9. 如何減少Java應用程序服務器中的內存消耗
- 10. Android電池消耗
- 11. 在android中保存gps服務消耗的電池電量
- 12. 進程的內存使用量與電池消耗之間的相關性Android
- 13. 線程池處理'重複'任務
- 14. 黑莓上的應用程序的電池消耗
- 15. 如何通過python線程減少內存消耗
- 16. Java線程:線程之間的執行程序服務延遲
- 17. 的Android FileObserver電池消耗
- 18. IOCP線程VS線程池來處理消息
- 19. Java在執行程序服務池中的線程之間同步數據
- 20. 電池消耗率,定期服務器電話
- 21. 背景應用程序消耗太多的電池
- 22. 測量Android應用程序的電池消耗量
- 23. 如何減少Java程序的內存消耗
- 24. 如何減少.NET應用程序消耗的內存量?
- 25. Monitiring和測距之間的電池消耗
- 26. 由觀察員和服務的Android的電池消耗
- 27. Android電池消耗 - 應用程序設計
- 28. Android電池消耗問題
- 29. SQLite電池消耗 - android
- 30. 如何減少應用程序的電池使用情況?
你可以使用廣播接收器。 –
這並不重要......因爲電池耗盡的主要問題是GPS和CPU始終在 – Selvin