我有一个这样的课程
class Article
{
String title,description;
Bitmap image;
List<Article> articleList;
}
正如您所看到的,我有一篇文章有image
,也可以有一个本身的列表。
我想将数据存储在手机上,但对其存储感到困惑!
那么,考虑performance
,我应该在哪里存储它?我应该将其存储在数据库中还是将其序列化为文件?
答案 0 :(得分:1)
您的班级没有做任何事情,您只是定义了一些字符串,位图和列表的名称。
然而,您有关表现的问题。
数据库 - 当需要存储大量数据时,速度很慢但很好。您无法将图像等保存到数据库中。
SharedPreferences - 速度很快但你最终可能会遇到很多可能难以跟踪的独立变量。
如果您要显示所有文件,只需将它们用作代码中的资源。
你的问题非常广泛。答案取决于很多因素,例如,您是否有要显示的图像,列表是否会经常更改,等等。
我觉得你应该前往the new boston并开始从头学习。 :)
祝你好运。