2012-05-24 16 views
0

我想要一些建議。我將要使用一個將從我的服務器上拉下信息的sqlite數據庫,然後將它保存在數據庫中,然後顯示它。有人能告訴我最好的方式來填充數據庫,我應該......在Android上更新sqlite的最佳方法

  1. 使用HTTP請求,並返回一個字符串去liminated有說|並使用循環寫入數據庫。

  2. 使用JSON檢索信息,然後將其存儲在數據庫中。

該信息將只是文本和一些領域將包含我想要然後下載的圖像的鏈接(稍後獲取)。只想瞭解一些最佳實踐方面的建議。我在SO和其他網站上進行了一些搜索,但找不到太多建議。另外作爲一個便箋,你知道的任何例子都適合noobs :)

+1

使用json,因爲它比您在1中提到的自己的數據結構靈活得多。 – WarrenFaith

回答

4

根據你在這裏寫的,我會選擇JSON。

要核心點:

  • JSON是一個標準的格式。
  • Android帶有一個JSON庫(org.json),可以很容易地處理它(編碼/解碼數據)。
  • JSON爲大型社區所知,因此您可以提出問題並讓他們輕鬆解答。格式自定義您不能標記了一個問題,「JSON」在這裏SO ... ;-)

使用標準格式和庫可以幫助您避免設計和實現這個東西你自己,使你的軟件更穩健。

有時候以後可能需要爲項目添加更復雜的數據。到那時,使用JSON的數組和對象將會非常簡單。隨着你的私人計劃,你將不得不添加這個功能,並擴展你的解析代碼。這可以很容易地引入微妙的錯誤。或者,您可能會認爲自定義格式太難了,並決定轉移到諸如JSON,XML等標準。那時,轉換的成本要高於以標準格式開始的轉換。考慮投入時間來編寫和測試當前代碼,然後再花費額外時間更改爲當前系統的標準格式。

+0

謝謝:)我有點想到這個,但想要有更多經驗的人來拼出來,感激它。 – James