2011-02-14 70 views
1

我正在處理大量數據(從網絡服務器下載到客戶端/電話)。目前我正在嘗試解析並在應用程序啓動時將完整的數據加載到sqlite數據庫中。如何實現分頁?

這花了很多時間。我想根據屏幕導航加載數據。

我該如何做到這一點?

+0

你是什麼意思_基於屏幕導航_? – 2011-04-05 08:02:34

回答

0

您需要將服務器和設備之間的信息作爲XML傳遞。 這樣,設備可以請求特定信息的URL,例如example.com/news/latest(返回最新的20篇新聞文章的標題),example.com/news/americas(來自美洲的最新20篇文章標題)或example.com/news/article/177309/(一篇完整文章)。

然後,服務器可以根據查詢查詢其數據庫以獲取所需的信息,並將其作爲XML輸出給客戶端。客戶端可以解析XML並將數據添加到本地SQLiteDatabase中。

0

這是不是限制從源首先返回的數據集,然後下載到客戶端設備?

+0

Hi MHTri, 是的,這將限制從源頭檢索的數據量,但我相信用戶體驗會更好,因爲與一次加載整個數據相比,它花費的時間更少。請建議最好的方法來做到這一點。 – Ramesh 2011-02-15 03:31:02

0

如果您正在尋找性能提升,我更喜歡運行一個異步任務,在該任務中將數據上載或下載到服務器。它類似於線程但更好。