2012-12-26 57 views
3

我想做一個像The New York Times for Android新聞閱讀器。Android - 良好的做​​法保持/存儲加載JSON

我分析這conatains約100篇(標題,內容字符串,圖像的URL,......等)JSON文件。

我會用ListFragment顯示文章(標題和圖片)的列表,並顯示在ViewPager的全部內容,以便讀者可以在文章刷卡。

所以Listfragment和ViewPager將使用同一篇文章的數據集。

保存/存儲下載文章的最佳做法是什麼?

我有一些想法:

  • 保持在一個靜態的ArrayList的文章? (保存json文件爲 離線閱讀)
  • 創建SQLite數據庫並使用遊標進行訪問? (是否緩慢?)
  • 創建數據庫,並在應用程序開始載入所有文章到 靜態ArrayList?
  • 保留ArrayList作爲Activity的成員變量並將 列表傳遞給片段?

非常感謝您的幫助! (對不起,我的英語)

回答

0

創建SQLite數據庫,作品足夠快。 JSON文件也是速度解決方案(取決於你將如何解析該文件)。 不要使用靜態字段