/**開始僞代碼**/此Android應用程序是否需要Service/IntentService?
1)經過指定的延遲後,應用程序向藍牙設備請求數據。
2)應用程序保存並分析數據。 3)如果分析結果不正常,應用程序會發出警報並返回步驟1),延遲時間會縮短。
否則,應用程序照常返回到步驟1)。
/**僞結束**/
我現在有一個執行的工作是利用定時器與TimerTask各種延遲後,分析一些數據,.txt文件反覆。稍後在應用程序的開發中,數據將從藍牙設備接收(Android模擬器不支持藍牙)。
我不能讓主UI線程忙於處理這個東西 - 我需要某種形式的異步(多線程)方法(即TimerTask)。
即使用戶切換到另一個應用程序,我也需要此分析過程繼續。
我需要使用Service/IntentService來確保藍牙接收&分析過程保持活動狀態嗎?
作爲一名初學Android開發人員,我很感激您對此主題的任何建議。我目前正在嘗試瞭解Services和IntentServices。
我也想知道是否有任何替代解決方案的服務。 – 2011-05-31 18:53:41