2009-12-02 30 views
1

我正在做一個項目,我太開發一個應用程序來偵聽服務傳入的事件。必須收聽太多事件的設備是安裝了Android SDK 1.5的Android手機。目前,調用事件的服務僅通過UDP或TCP套接字實現通信。我可以通過設置一個ServerSocket來解決我的問題,但我懷疑這是最節能的方式。此應用程序將在大多數時間運行,並啓用Wi-Fi,並且我也希望達到長時間的電池續航時間。我一直在尋找互聯網上的選項,我的問題有一段時間,但我無法得到真正的答案。我有以下問題:Android 1.5中的服務器套接字編程,最省電的方式?

  • 什麼是最有效的方式來監聽傳入的事件?我應該做一個ServerSocket?或者我的選擇是什麼?
  • 是否有任何其他實現更節能?

我一直在想通過XMPP來實現溝通。不知道這是否是最好的方法。我並不是強制執行一個具體的。歡迎所有建議!

感謝您的幫助,

ANTEK

回答

1

你已經列出的可能的選擇。如果應用程序必須能夠處理事件,那麼它也需要一直運行。 afaik沒有自動調用您的應用程序的推送通知服務,就像在iPhone上一樣。

我認爲使用像XMPP這樣的協議是最簡單的解決方案。擁有自己的ServerSocket也意味着服務器必須在切換網絡時向不同的IP發送請求。

相關問題