我正在收集加速度數據,並且我只希望每10秒鐘收集大約250個樣本的數據(使用計時器進行計劃)。 250個樣本通常在5秒左右完成,然後我處理數據並存儲。當我收集了250個樣本時,我註銷了聽衆。然後,當整個10秒鐘結束時,該任務告訴程序再次註冊聽衆並重新收集250個樣本。這是否有效?或者,更好的辦法是在250個採樣後停止收集數據,讓聽衆離開?取消註冊聽衆(電池壽命)的成本是多少?
2
A
回答
2
註冊和取消註冊會更好。聽傳感器消耗電池,你正在談論的是每隔10秒忽略250個樣本。
0
當您確實需要數據時,您應該只註冊監聽器,並儘可能快地取消註冊。這是因爲雖然你不聽加速度計,但它處於空閒或關閉狀態,對電池的影響很小。但是當你從它那裏獲取數據時,傳感器開啓並且工作在全功率模式下
相關問題
- 1. 取消註冊Shake聽衆
- 2. 電池的使用壽命
- 3. 取消註冊RemotingConfiguration取消註冊衆所周知的類型
- 4. Android registerListener和電池壽命
- 5. 確定您當前在iOS中充電的電池壽命/電量有多少
- 6. Leapmotion聽衆註冊失敗
- 7. 的Node.js - 聽時聽衆註冊
- 8. 如果我使用CLLocationManger和kCLLocationAccuracyThreeKilometers,iPhone的電池壽命是多少?
- 9. Skmaps:如何取消註冊聽衆以避免內存泄漏
- 10. 計算iOS中的電池壽命
- 11. 預測電池壽命的算法
- 12. 的Android FusedLocationProvider和電池壽命
- 13. Forth的S「...」的壽命是多少?
- 14. 用VB.NET檢查我的筆記本電腦電池壽命
- 15. 選擇器的壽命是多少?
- 16. Spring Boot @RestController和注入@Service的壽命是多少?
- 17. GPS位置記錄電池壽命
- 18. 通過使用收音機消耗電池壽命
- 19. 自定義聽衆沒有註冊
- 20. jQuery - 元素「文檔」的註冊/取消註冊監聽器
- 21. 哪個生命週期事件最好註冊/取消註冊監聽器?
- 22. 如何從廣播接收器中取消註冊聽衆和停止服務
- 23. 用Labview排出3V鈕釦電池來測試電池的使用壽命?
- 24. Guice - 注入聽衆
- 25. 使用'RegisterWindowMessage'註冊的消息是否可以取消註冊?
- 26. 哪個生命週期事件是註冊/取消註冊位置偵聽器的最佳位置?
- 27. 如何檢測新聽衆是否已註冊?
- 28. 反應本地:如何取消註冊監聽器/服務?
- 29. AJAX呼叫是否阻止,它們的壽命是多少?
- 30. 多SeekBars聽衆
我會在兩個小時內測試兩種情況,看看哪一個更耗電。 – 2012-08-08 01:02:31
@MihaiClaudiuToader通過簡單地調用unregister方法,你可以爲自己節省幾個浪費的時間:) – Anton 2012-08-15 10:59:33
@Anton如果你確定它的工作原理,那麼一定要這樣做。但請求者不知道,他正在尋找答案。我認爲給他一個自己搞清楚的方法是很好的:)。 – 2012-08-16 09:15:36