我正在創建一個Android應用程序,該應用程序在用戶移動時會生成一些日誌標記。使用位置數據進行服務的最佳方式
我決定創建三個服務。 第一項服務是管理互聯網登錄,創建命令獲取位置和寫入位置。
第二個服務管理位置數據:從谷歌API將原始位置數據(作一些近似和計算),把它變成nolockingqueque並從中得到最後一個樣本。
第三服務是這樣的:https://gist.github.com/blackcj/20efe2ac885c7297a676。服務正在獲取原始位置數據並進行廣播,該位置數據已更新。
廣播reciever綁定到第二個服務,給他的位置數據。
我填補這一這樣太硬,這是不是最好的。 事實上,我需要三件事情在應用程序中: 一些容器calculateLocationInformation 線程或服務,將從Google服務獲取原始位置數據 服務將使用computedLocationInformation。
你能給我更好的架構,這個問題,好嗎? 謝謝。
我想過這個問題,但我不知道,如何創建線程,這將由谷歌API的位置回調觸發。 – Arhimag