2012-11-20 60 views
6

我需要您的專業知識才能瞭解Android應用程序如何與現有網站進行通信。有沒有辦法將現有網站用作Android應用程序?

  • 使用相同的網絡接口,但應顯示爲一個Android應用程序
  • 使用同一個數據庫,當我們試圖尋找,結果應與應用
  • 使用相同的認證顯示,所以如果我們接受我們的Android應用程序的用戶名/密碼,它應該使用現有的網站腳本,可以進行身份​​驗證,無論返回的應該顯示在應用程序中。

感謝

+0

下面是示例 - 您可以在網站上buld解析器(您可以將其稱爲webservice),並接受這樣的參數 - http://example.com?device=android&tag= latestnews 在解析器中,您可以查詢數據庫中的最新消息,並在您有圖像,文本,日期等信息的地方創建xml或json響應。 在android設備上,您收集的響應將對其進行解析並分配給用於顯示數據的變量。我已經建立了幾個像這樣工作的新聞閱讀器,我建議使用json,因爲它速度很快,所以用戶不必等待很長時間才能加載並使用web服務端的緩存。 – vodich

回答

0

那麼你可以使用web視圖的頁面顯示應該對手機最佳的用戶體驗進行優化,可以查詢Android上的數據庫,並顯示響應 - 爲您需要建立對網頁進行解析,可以接受某種查詢並返回響應,例如json或xml格式。身份驗證也是如此,其實很簡單

+0

謝謝,這有所幫助。更快速的一個,WebView顯示完全空白,直到完整的網站內容被提取並顯示,對於某些用戶可能覺得應用程序無所事事,並且可能立即從應用程序中出現。有什麼建議麼 ? – user1837967

+0

您可以擴展WebViewClient類並實現progressdialog,例如可以顯示正在加載頁面的消息,以便用戶不按下按鈕即可。我需要更多的幫助才能讓我知道 – vodich

0

按我的知識,你需要訪問網站的Web服務把數據從網站到App回來。

相關問題