java是Android中存储字符串和图像数据的最佳方式?
我正在制作我的第一个Android应用程序(也是我的第一个真正的java程序,它不是一个控制台程序)。 我要做的是, 我有大量静态数据,组织方式如下:
名称:Python
尺寸:2米
危险:低
地区:昆士兰
繁殖:活得年轻
颜色:棕色
信息:这里是一个几百字长的字符串
我需要存储大约200组这样的数据,以及每个数据的图像
我还需要能够在java代码中以以下方式对数据进行排序:
从A到Z
按地区(像这样,所有来自QLD的都会显示,然后是来自NSW的,或者只有来自QLD的才会显示,等等)
按危险(因此最危险的列在第一位)
按颜色
大小
所以我需要能够根据数据的属性对数据进行排序
谁能告诉我存储这些数据的最佳方式是什么
我能想到的方法是:
数据库(很容易对数据进行排序,但比其他方法慢,更难创建)
XML(我不确定您是否可以按照我在XML中需要的方式对数据进行排序)
创建一个java类,然后为我需要存储的每一组数据创建该类的实例(我认为这种方法最适合于动态数据,而不是静态数据)
谁能告诉我我应该用哪种方式存储我的数据
我问过我的父亲谁是C。net开发人员,他认为数据库或类方法都是最好的,但他不确定java和安卓
谢谢
科里B
# 1 楼答案
如果您想将数据存储在手机中,则应使用数据库。本教程可能会帮助您在android中使用数据库:http://www.vogella.com/articles/AndroidSQLite/article.html
# 2 楼答案
将文本数据存储在数据库中,并将图片存储在文件系统内部或sd卡上
Android Developer Saving Files
Android Developer Using Databases