Android 我应该使用Sqlite吗

Android 我应该使用Sqlite吗,android,sqlite,Android,Sqlite,首先,我要说的是,我以前没有做过这件事,并且使用Sqlite开发应用程序 我正在开发一个类似的调查项目。我希望在用户关闭项目时,为用户回答的问题保存一个字符串数组,为回答的问题保存一个整数数组(有5个选项,它们将以0,1,2,3,4的形式保存到数组中)。 我应该使用Sqlite吗?还有更合理的方法吗?如果您保存的内容非常简单,我会说“不”。 我会使用sqlite,以防您需要一些关系或“复杂”查询。在您的情况下,您可能只需要将所有内容存储在SharedReferences中(如果您能告诉我们一个示

首先,我要说的是,我以前没有做过这件事,并且使用Sqlite开发应用程序 我正在开发一个类似的调查项目。我希望在用户关闭项目时,为用户回答的问题保存一个字符串数组,为回答的问题保存一个整数数组(有5个选项,它们将以0,1,2,3,4的形式保存到数组中)。 我应该使用Sqlite吗?还有更合理的方法吗?

如果您保存的内容非常简单,我会说“不”。
我会使用sqlite,以防您需要一些关系或“复杂”查询。在您的情况下,您可能只需要将所有内容存储在SharedReferences中(如果您能告诉我们一个示例,我们可以为您提供指导)

你也可以考虑将文件写到你的对象(一个地图,一个列表,或者任何东西),或者保存为JSON。< /P>

File file = new File(context.getDir("data", Context.MODE_PRIVATE), PRESETS);
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file));
outputStream.writeObject(myObject);
outputStream.flush();
outputStream.close();
如果你保存的东西很简单,我会说“不” 我会使用sqlite,以防您需要一些关系或“复杂”查询。在您的情况下,您可能只需要将所有内容存储在SharedReferences中(如果您能告诉我们一个示例,我们可以为您提供指导)

你也可以考虑将文件写到你的对象(一个地图,一个列表,或者任何东西),或者保存为JSON。< /P>

File file = new File(context.getDir("data", Context.MODE_PRIVATE), PRESETS);
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file));
outputStream.writeObject(myObject);
outputStream.flush();
outputStream.close();

如果我是你,我会在需要数据库和复杂数据库的时候使用SQLite,但我在你的问题中看到,它只是非常简单的数据存储,你可以通过将数据转储到手机中的XML文件中,而不是添加SQLite数据库来轻松实现,这会增加一些开销。目前我有一个用于数据收集的应用程序,它收集了大量信息,我可以很容易地使用XML,现在因为他们clint需要两个多的数据和复杂的数据库,我转而使用SQLite。我的应用程序的SQLite版本比XML版本慢一点。仅供参考。

如果我是你,我会在需要数据库和复杂数据库的时候使用SQLite,但我在你的问题中看到,它只是非常简单的数据存储,你可以通过将它们转储到手机中的XML文件中,而不是添加SQLite数据库来轻松实现,这会增加一些开销。目前我有一个用于数据收集的应用程序,它收集了大量信息,我可以很容易地使用XML,现在因为他们clint需要两个多的数据和复杂的数据库,我转而使用SQLite。我的应用程序的SQLite版本比XML版本慢一点。仅供参考。

是的……您应该使用Sqlite。您应该在该数据库中插入问题和答案,然后从中检索……是的……您应该使用Sqlite。您应该在该数据库中插入问题和答案,然后从中检索。。。。