Android 保存数据的最佳方法

Android 保存数据的最佳方法,android,storage,Android,Storage,问题是我需要存储以下内容: 100 strings 20-30 ints 正如您所看到的,这是一个相当大的数字,您可能会说“使用sql”!我会使用sql,但对我来说,它看起来有点陌生。这是很多代码,之后我找不到一个教程向你展示:看,你用这样的表创建一个数据库,然后你像这样阅读它,你也可以像这样搜索它 你能告诉我保存这些数据的最佳方法吗?如果你说的是sql,请给我一个教程或一些东西,告诉我如何做我上面所说的。我认为你应该研究SQLite并尝试学习它。但是,如果您真的想远离SQL,可以使用它将字符

问题是我需要存储以下内容:

100 strings
20-30 ints
正如您所看到的,这是一个相当大的数字,您可能会说“使用sql”!我会使用sql,但对我来说,它看起来有点陌生。这是很多代码,之后我找不到一个教程向你展示:看,你用这样的表创建一个数据库,然后你像这样阅读它,你也可以像这样搜索它


你能告诉我保存这些数据的最佳方法吗?如果你说的是sql,请给我一个教程或一些东西,告诉我如何做我上面所说的。

我认为你应该研究SQLite并尝试学习它。但是,如果您真的想远离SQL,可以使用它将字符串存储在SharedReference中。现在没有putIntSet的功能,但是您可以使用String.valueOf(myInt)将Int转换为字符串,并使用相同的方法保存它。不过我想说清楚,我认为数据库是实现这一点的方法,但这种方法应该适合您。

如果您使用SQl,请查看ORMLite,它将允许您在db中存储对象(http://ormlite.com/). 对于100个字符串,如果它们基本上是名称/值对,只需使用SharedReferences。如前所述,还可以使用静态字符串资源。

?!我不知道,对我来说是的!特别是如果你必须和他们一起工作的话!您只需要静态100个字符串/20-30个int值,我的意思是您想在应用程序中包含静态值?非常感谢您共享ormlite!这比常规sql简单得多!它有很好的例子!我不知道我是否会在这个项目中使用它,但我肯定我会测试它,这就是我将在我的下一个项目中使用的!