我正在開發一個Android個人項目,並在這裏苦苦掙扎,對開發它的更好方式有些懷疑。總是連接到Webservice或本地存儲Android?
那麼,我的項目包含了我的應用程序,它使用了Rest Webservice(我已經使用Java和Spring開發)並顯示了它的位置列表。事情是:這個列表可能很大,像2000- 3000個記錄,每個地方都有描述和圖片。
我使用凌空和OKHttp照顧我的網絡的東西,到目前爲止我的名單沒有那麼久,所以一切都很好,但我害怕當名單開始變大,我不知道我的應用如何處理這個問題。
我的問題是:
1 - 我應該存儲設備上的該列表每次我連接到web服務時更新列表?
2 - 我是否正確,只用一個請求檢索整個列表?如果不是,最好的方法是怎麼做的?
謝謝大家,我是剛接觸android的東西,而且我正在開發所有東西,沒有任何人有經驗來問這個問題。
乾杯!
使用查詢參數的Web服務:? /myRestServicePoint /偏移量= 30&計數= 50 然後可以只檢索一部分數據。你必須在你的web服務中實現這些 – DZDomi
你應該爲你的REST api實現分頁,比如GET:/ api/places?from = 1&take = 20。在您的android應用程序中,您可以藉助「from」和「take」參數一次加載該列表的各個部分。 –
感謝大家對這些見解。我會更多地瞭解它!我很感激! –