我做了一個Android應用程序,我有一個web服務(用PHP編寫)。該服務必須嚮應用程序發送消息,因此當我的Android應用程序在後臺工作並監視Web服務時,它會從服務中獲取消息。如何鏈接Android應用程序和Web服務?
如何組織此交互?謝謝
我做了一個Android應用程序,我有一個web服務(用PHP編寫)。該服務必須嚮應用程序發送消息,因此當我的Android應用程序在後臺工作並監視Web服務時,它會從服務中獲取消息。如何鏈接Android應用程序和Web服務?
如何組織此交互?謝謝
C2DM可能是最有效的方式推送通知到你的android手機(不需要額外的投票)。看一看。
如果您想要使用後臺服務,可以將服務設置爲每隔x分鐘用AlarmManager
喚醒一次,然後向服務器發送http請求以檢查更新。但是,如果你經常這樣做,這會消耗電池電量。
在網上有許多例子,快速谷歌搜索甚至在這裏。
一對夫婦的樣本:
http://blog.dahanne.net/2009/08/16/how-to-access-http-resources-from-android/ http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient http://www.anddev.org/calling_a_web_service_from_android-t348.html
請記住,任何可能需要的時間應該在一個線程UI線程
我建議使用一個外部運行Handler
請仔細閱讀this performance article
試試吧! – emaillenin
問:您的測試客戶端如何調用Web服務?只要Android做同樣的事情。你*有*有一個工作測試客戶端,不是嗎;-)? – paulsm4
這裏快速搜索會給你很多其他人問同樣問題的例子。 – Rob