我已經通過解決方案,發現有很多方法來實現位置跟蹤邏輯。最高效的位置跟蹤實施?意圖/ BroadcastReciever/LocationListener的/服務/ IntentService/AlarmManager?
- 意向+廣播接收器+ LocationListener的
- 意向+ IntentService + AlarmManager
- LocationListener的
- 其它技術或以上的不同組合...
我試圖找出什麼將是最好的做法(最省電的方式)實現相同...
我有一個庫類MyLocationClass.java有兩種方法 1. startTracking() - 在T時間後開始發送用戶位置,並且僅在用戶移動X距離時 2. stopTracking() - 停止發送位置更新。
一個簡單的答案似乎是因爲它提供了一個更好的用戶體驗,其內置時間的推移/移動距離功能LocationListener的,但後來......
我不想要的GPS是在所有的時間?事實上,只有當T和X交叉時才能開啓。將使用Service/IntentService和/或/和Alarm Manager Timer是更好的解決方案嗎?可以使用LocationListeners的BroadcaastReceivers證明是更好的解決方案嗎?
請建議。 Thnx
這一切都取決於你想要做什麼。數據 – Ifor 2012-04-16 11:58:11