2011-07-30 85 views
0

我在android中開發了一個應用程序,它從存儲在Web服務器上的數據庫中獲取一些數據,並根據捕獲的數據繪製一個GUI。問題是,當我在本地主機上使用(WAMP)它會在2秒內創建GUI,但是當我將它連接到網絡服務器時,它需要7到10分鐘的時間。我很驚訝這背後可能是什麼原因。 我沒有在我的代碼中使用任何ASync類。我曾使用httpclient.execute的東西來連接到Web服務器和JSON pasring.I希望你明白。請告訴我什麼可能是背後較少的響應時間。較少迴應來自網絡服務器的時間

+0

所以,如果你沒有在你的代碼中使用AsyncTask,我假設你會得到一個ANR消息,如果確實需要7-10分鐘。數據有效載荷是否引用相同的大小?什麼尺寸?我們在這裏談論1k,1mb,1GB文件嗎? –

+0

大小以KB爲單位說5到10KB,因爲我只是從數據庫中獲取字符串。 –

+0

你確定它是你看到的網絡延遲?我的意思是數據庫是全新安裝的?你可以從你的本地主機做一些像wget到web服務器的東西來衡量它是否是你的web服務器端或者客戶端是否很慢?這看起來真的不太可能,除非你喜歡一些仿真器仿真設置,就像每秒1位。 –

回答

0

第一件事是你的互聯網的速度是什麼?如果你的連接速度很慢可能是原因。其他的事情是你可能只通過請求在客戶端進行所有的GUI處理。我的建議是準備好屏幕並通過諸如json/REST等東西填充數據。對於其他人,只有當你展示一些代碼時,我才能告訴你。

+0

互聯網速度不錯..我的應用程序訪問一個PHP頁面,返回一個JSON對象,我解析我的應用程序 –

+0

反正謝謝hardik ... :) –