我正在爲Android創建應用程序。我希望儘可能快地完成其他呼叫。 (!)當我得到我的結果作爲XML需要5秒鐘就可以簡單的XML這樣的:如何改善我在Android上的休息電話?
<souvenirs>
<souvenir>
<id>1</id>
<name>Example 1</name>
<rating>3.4</rating>
<photourl>/images/example.jpg</photourl>
<price>3.50</price>
</souvenir>
<souvenir>
<id>2</id>
<name>Example 2</name>
<rating>2.4</rating>
<photourl>/images/example.jpg</photourl>
<price>8.50</price>
</souvenir>
</souvenirs>
所以我用JSON嘗試過。但是,這也需要大約5秒鐘才能找回。
我加載在Android上的XML用下面的代碼:
URL url = new URL("http://example.nu?method=getAllSouvenirs");
URLConnection conn = url.openConnection();
long t=System.currentTimeMillis();
InputStream ins = conn.getInputStream();
Log.d("info", String.valueOf((System.currentTimeMillis()-t)));
日誌說,它大約需要5000毫秒獲得InputStream的..有什麼辦法可以加快這個嗎?有誰知道Android Market使用哪種技術?這會將比我的應用程序的方式更快..
提前感謝! :)
您確定服務器不是問題,因爲它太慢? – alopix 2011-04-20 11:24:59