簡體   English   中英

用於跟蹤用戶位置的高效后台服務

[英]Efficient Background service for tracking user location

我正在開發一個小型Android應用程序,我希望在其中具有Geolocation功能。 我想要編碼的是一種服務,它提供用戶的更新位置,無論他們是否正在使用我的應用程序。

我知道,如果我不斷檢查用戶的位置,它會耗盡設備的電池,所以我想要很好的解決方案。 例如,每隔5或10分鍾給我更新一次。 我已經閱讀了很多這個問題,但我想得到一個好的解決方案。

我讀了這個頁面 ,如果用戶正在使用我的應用程序,但如果用戶沒有使用我的應用程序那么這是一個很好的解決方案,那么我該怎么辦? 我該如何解決這一挑戰?

以前我開發過這種應用程序。 根據您的要求,您將需要Android的以下API。

  • 位置 (Lat-lon信息)
  • AlarmManager (安排事件定期獲取lat-lon詳細信息並將數據上傳到遠程服務器)
  • Http(用於向遠程服務器發送lat-lon詳細信息的API)
  • Android服務(允許在后台工作)
  • BroadcastReceiver(另外,如果您想在設備啟動時自動啟動應用程序)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM