0

我正在制作我的第一个 Android 应用程序(也是我的第一个真正的 Java 程序,它不是控制台程序)。我想要完成的是,我有大量静态数据,组织如下:

名称:蟒蛇

尺寸:2m

危险:低

地区:昆士兰州

育种:活年轻

颜色:棕色

信息:这里将是一个几百字长的长字符串

我有大约 200 组需要存储的数据,以及每组的图像。

我还需要能够在 java 代码中通过以下方式对数据进行排序:

从头到尾

按地区(就像所有来自 QLD 的显示,然后来自新南威尔士州的显示,或者仅显示来自 QLD 的显示,等等)

按危险(所以最危险的排在第一位)

按颜色

并按大小

所以我需要能够按其属性对数据进行排序。

谁能告诉我存储这些数据的最佳方式是什么?

我能想到的方法是:

数据库(易于对数据进行排序,但比其他方法慢,更难创建)

XML(我不确定您是否可以按照我在 XML 中需要的方式对数据进行排序)

创建一个java类,然后为我需要存储的每组数据创建该类的实例(我认为这种方法最适合动态数据,而不是静态数据)。

谁能告诉我应该以哪种方式存储我的数据?

我问过我的远方谁是 C#.net 开发人员,他认为数据库或 Class 方法最好,但他不确定 java 和 android。

谢谢

科里 B

4

2 回答 2

3

将文本数据存储在数据库中,将图片存储在文件系统内部或 sd 卡上。

Android 开发者保存文件

使用数据库的 Android 开发人员

于 2013-05-28T08:28:36.633 回答
0

如果您希望将数据存储在手机中,则应使用数据库。本教程可能会帮助您在 android 中使用数据库:http ://www.vogella.com/articles/AndroidSQLite/article.html

于 2013-05-28T10:55:06.993 回答