我想编写一个包含大量数据的android应用程序。例如,我有大约30个类别,每个类别大约有50个项目,每个项目由10个文本页和5-8张图片组成。
我希望我的应用程序离线工作,不需要互联网连接。
做这件事的最好和最安全的方法是什么?
发布于 2014-04-22 08:26:07
您应该使用sqlite数据库。数据库是保持大量数据结构化的最佳方法。您可以将所有文本数据放入表中。您还可以将图像作为blob或将图像放到资产文件夹中,数据库将存储图像到图像的路径。
只需在你的电脑上创建所有需要的数据,然后把它附加到你的android应用程序中。你可以很容易地找到很多关于如何在android中使用sqlite的信息。
发布于 2014-04-22 08:19:07
如果你有所有的东西,硬编码。然后,您可以将它们全部放在项目中的assests文件夹中,然后可以通过不同的方法轻松地从代码中读取任何您想要的文件。
发布于 2014-04-22 09:47:19
我建议你使用sqlite数据库,这很容易。您也可以存储大型文本和图像。其他选项是将所有这些数据存储在xml中,并在可绘制文件夹中使用这些数据和图像。但是管理数据将是困难的,所以尝试使用数据库。
https://stackoverflow.com/questions/23213944
复制相似问题