2014-04-22 15 views
0

我想編寫一個包含大量數據的android應用程序。 例如,我有大約30個類別,每個類別有大約50個項目,每個項目包含10個文本頁面和5-8個圖片。如何在Android應用程序中有大量數據

我希望我的應用能夠脫機工作,並且不需要互聯網連接。

什麼是最好和最安全的方法呢?

回答

1

你應該使用sqlite數據庫。數據庫是保持大量數據結構的最佳方式。 你可以把所有的文本數據放在表格中。您也可以將圖像作爲blob放入表中,或將圖像放到資產文件夾中,數據庫將存儲圖像路徑。

只需在PC上創建帶有所有需要數據的sqlite數據庫,然後將其附加到您的Android應用程序。你可以很容易地找到大量的信息如何在android中使用sqlite。

+0

感謝您的每一個答案,什麼是最簡單的方法來保存和輸入我所有的數據到sqlite?如果我想用java做這件事,那很慘,有沒有辦法做到這一點?像phpmyadmin,我們可以把我們的數據呢? – user3528346

+0

您可以在PC中創建sqlite,就像在phpmyadmin中一樣。只需在谷歌尋找sqlite經理,並選擇你喜歡的。我使用了FireFox插件https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/。它是跨平臺的,免費且易於使用。 –

+0

謝謝你,你對圖像有什麼建議?我應該爲不同的設備製作不同的尺寸? – user3528346

0

如果你有任何硬件代碼。那麼你可以把它們全部放在項目中的assests文件夾中,然後可以通過不同的方法輕鬆地從代碼中讀取任何你想要的文件。

0

我建議你使用sqlite databse這很容易。您還可以存儲大量文字和圖片。 其他選項是將所有這些數據存儲在xml中,並將其用在可繪製文件夾中。 但管理數據將是困難的,所以嘗試使用數據庫。

+0

http://www.androidhive.info/2013/09/android-sqlite-database-with-multiple-tables/你可以參考這個鏈接的sqlite數據庫表 – Gautami

相關問題