2011-04-26 63 views
1

我的項目中有一個很大的數據庫文件,它位於我的資產文件夾中,現在我無法將它設計成小塊, 它是在應用程序中使用大型數據庫文件的另一種選擇?我應該如何處理大型數據庫(17MB)?

感謝您的幫助!

+1

考慮到很多用戶都有內部空間問題與自己的手機(LG盟友爲例)。我建議您將數據存儲在分隔文件中的Web服務器上,並在SD卡上創建數據庫。如果您擔心數據的安全性,則可以加密文件和數據庫......但這可能會影響性能,具體取決於幾個因素。 儘管我沒有在我的任何應用程序中使用這個數據庫,但我確實使用它來下載應用程序資產,以便apk不會太大(圖像集,聲音,字體等)。 – androidworkz 2011-04-26 13:49:58

+0

是的。問題是資產是隻讀的。看來你將不得不將數據庫從資產複製到普通文件或SqliteDatabase。然後你就會陷入資產佔用空間的原始副本。 我很想聽聽解決這個問題的方法。 – pzulw 2011-04-26 13:51:42

回答

4

這似乎是一個非常大的數據庫的移動應用程序。是否有可能將數據庫放在Web服務器上並通過Web服務訪問 - 換句話說 - 查詢數據庫並讓它返回一個可輕鬆解析的XML數據集?

看來,Web服務模型將是一個龐大的數據庫,移動設備上的工作更好的架構......