不使用SQLite在Android中持久存储数组的最佳方法

躯干

我的Android应用程序中有一个数组,我想在关闭应用程序时存储它,然后在再次打开应用程序时还原。我知道通常在SQLite数据库中的android中存储大量数据。但是我只想存储一些数组。因此,我想知道这样做的最佳方法是什么。

最好对我来说意味着以下几点:

  • 很好的表现

  • 简单,简单的代码

  • 无法存储多维数组和arrayLists

以下是我提出的可能性:

  • JSON格式

  • XML格式

  • 元编程,将数组存储在文本文件中的方式与将其初始化然后使用元编程读取的方式相同。这并不容易,但是在Java中是可行的。

虽然这当然不是详尽的清单。根据上述标准,用Java存储数组的最佳方法是什么?

我知道这不是典型的Q / A问题,但我认为,由于我提供了明确的标准和示例,因此它没有违反stackoverflow的“问题规则”

皮尔逊艺术摄影

Android中有4种基本的数据存储方法

  1. 内部存储-基本上是一个私人文件夹,您可以在其中写入文件。您可以在此处写入一个小文件,然后将其读回。
  2. 外部存储-与内部存储相同,但其他应用程序可以看到它。通常这是SD卡。这对于不需要内部有限内存的大型数据集很有用,并且您不介意共享(MP3,图像等)
  3. SQLite数据库-最适合以表格类型格式存储大量数据。
  4. 共享首选项-最适合少量数据,用于存储首选项值,也许是高分等。本地不存储数组,但是您可以存储json字符串,正如您提到的那样。

为了存储一组高分,我使用了内部存储文件夹,该文件夹似乎可以很好地满足我的目的。选择方法后,您应该能够弄清楚如何正确写入/获取数据。如果您做不到,请随时提出其他问题以帮助解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在不使用SQLite的情况下在Android中持久存储数组的最佳方法

来自分类Dev

在Swift中持久存储对象数组

来自分类Dev

在Swift中持久存储对象数组

来自分类Dev

使用Cassandra在JanusGraph中持久存储

来自分类Dev

Android:如何持久存储浮点数组

来自分类Dev

PWA持久存储最佳实践

来自分类Dev

使用OS.File在文件中持久存储JSON

来自分类Dev

Python中的共享持久存储

来自分类Dev

Swift中的简单持久存储

来自分类Dev

持久存储在kubernetes容器中

来自分类Dev

持久存储html中的值(javascript)

来自分类Dev

使用Junit + eclipse将数据持久存储在本地存储Google App引擎中

来自分类Dev

我应该如何命名可导入的 .sqlite 持久存储?

来自分类Dev

如何在angularjs / Phonegap(iOS,Android,Chrome)中持久存储

来自分类Dev

使用 Appcelerator 持久存储大约 300 个值的更合理的方法是什么?

来自分类Dev

在Android Room中不使用allowmainthreadqueries()的最佳方法是什么?

来自分类Dev

React-Native android:持久存储选项有哪些?

来自分类Dev

使用 mkusb 使用持久存储实时 Ubuntu USB

来自分类Dev

如何在NeDB中实现持久存储?

来自分类Dev

持久存储在Spark中不起作用

来自分类Dev

Core Data和Swift中的计算属性与持久存储

来自分类Dev

如何从Redux持久存储中读取(localstorage)

来自分类Dev

带有Helm的PostgreSQL中的意外持久存储

来自分类Dev

如何在iOS中持久存储信息?

来自分类Dev

如何在FlowDocument段落中持久存储样式信息?

来自分类Dev

使用TTL最好的海量数据持久存储?

来自分类Dev

如何在AWS中使用持久存储进行Elasticsearch?

来自分类Dev

使用 Ignite C++ 进行持久存储

来自分类Dev

如何持久存储NSManagedObjectID?

Related 相关文章

热门标签

归档