2014-06-12 26 views
3

什麼是記錄GPS位置(或數據,分析),在Android幾個小時內不會消耗整個電池的最佳方式?有沒有特別的方法?市場上的一些追蹤軟件聲稱可以針對低電量使用進行優化。GPS位置記錄電池壽命

+0

爲了最大限度地延長記錄GPS位置的電池壽命,您需要認真對待您實際需要的東西。例如,不是記錄您在騎車時獲得的每個位置,而是切換到較低的分辨率並每隔5米接收一次位置。 – StuStirling

+0

高分辨率會很好。我的意思是記錄所有時間(例如每分鐘左右),而不是一會兒檢查。 –

+0

在我們的其中一個應用程序中,我們每10米更新一次位置,並根據設備的不同,我們會在6-9個小時之內完成更新。但是,對於像三星Galaxy Ace這樣的手機,這將持續24小時。 – StuStirling

回答

1

不管你用什麼確切的方法來代碼(例如服務,一些庫或代碼你的自我,等,等)...這將總是縮小到一個問題:

你需要多少分辨率和更新頻率?

這是因爲無論它是如何編碼的,它總是依賴於連接到相同物理硬件和相同電池的相同傳感器(GPS,wifi n塔三角測量)。

因此,爲了更好的電池壽命一般提示爲獲得職位較少,是確定用不太準確定位等

的谷歌定位服務(使用谷歌播放任何設備上可用)是一個偉大的節省時間,它也是一個非常優化的代碼。如果你想了解如何使用它隨時週日下午來檢查這個程序,我做了一個無聊的一些例子:

https://github.com/budius/photogpstag

https://play.google.com/store/apps/details?id=com.budius.photogpstag

在我一個人行走和拍照優化,這意味着每3分鐘或5分鐘就會有一個足夠好的位置並擁有持久的電池。

您可以獲取源代碼並將請求參數更改爲更高精度/更經常更新並查看電池消耗會增加。

+0

我需要它經常超過5分鐘...我猜... –

+0

我經常看到StackOverflow上的ppl,希望在硬件和傳感器方面實現魔術。昨天有個傢伙回答他爲什麼不能使用GPS位置來測量他的客廳大小。我的回答是告訴你現實情況(一直打開的GPS傳感器將耗盡電池),並提供了資源代碼示例,供您探索哪些更適合您的需求。 – Budius

+0

那麼如何從商店的這些應用程序說,它每分鐘讀取位置? –