我正在制作我的第一个Android应用程序(也是我的第一个真正的java程序,而不是控制台程序)。 我想要完成的是这个, 我有大量的静态数据,组织如下:
名称:Python
尺寸:2米
危险:低
地区:QLD
育种:活着的年轻人
颜色:棕色
信息:这里将是一个长几百字的长字符串
我有大约200套数据,比如我需要存储的数据,以及每个数据的图像。
我还需要能够在java代码中按以下方式对数据进行排序:
A到Z
按区域划分(如此显示来自QLD的所有内容,然后显示来自新南威尔士州的那些,或仅显示来自QLD的那些,等等)
By Danger(所以最危险的是首先列出)
按颜色
并按尺寸
所以我需要能够按其属性对数据进行排序。
有谁能告诉我哪种方法可以存储这些数据?
我能想到的方式是:
数据库(易于对数据进行排序,但比其他方法慢,而且难以创建)
XML(我不确定您是否可以按照XML需要的方式对数据进行排序)
创建一个java类,然后为我需要存储的每组数据创建该类的实例(我认为这种方法最适合动态数据,而不是静态数据)。
任何人都可以告诉我应该以哪种方式存储我的数据?
我已经问过我更远的C#.net开发人员了,他认为数据库或Class方法最好,但他不确定java和android。
由于
Corey B
答案 0 :(得分:3)
答案 1 :(得分:0)
如果您希望将数据存储在手机中,则应使用数据库。本教程可能会帮助您在android中使用数据库:http://www.vogella.com/articles/AndroidSQLite/article.html