我正在制作我的第一个 Android 应用程序(也是我的第一个真正的 Java 程序,它不是控制台程序)。我想要完成的是,我有大量静态数据,组织如下:
名称:蟒蛇
尺寸:2m
危险:低
地区:昆士兰州
育种:活年轻
颜色:棕色
信息:这里将是一个几百字长的长字符串
我有大约 200 组需要存储的数据,以及每组的图像。
我还需要能够在 java 代码中通过以下方式对数据进行排序:
从头到尾
按地区(就像所有来自 QLD 的显示,然后来自新南威尔士州的显示,或者仅显示来自 QLD 的显示,等等)
按危险(所以最危险的排在第一位)
按颜色
并按大小
所以我需要能够按其属性对数据进行排序。
谁能告诉我存储这些数据的最佳方式是什么?
我能想到的方法是:
数据库(易于对数据进行排序,但比其他方法慢,更难创建)
XML(我不确定您是否可以按照我在 XML 中需要的方式对数据进行排序)
创建一个java类,然后为我需要存储的每组数据创建该类的实例(我认为这种方法最适合动态数据,而不是静态数据)。
谁能告诉我应该以哪种方式存储我的数据?
我问过我的远方谁是 C#.net 开发人员,他认为数据库或 Class 方法最好,但他不确定 java 和 android。
谢谢
科里 B