Best/Simplest 种存储 Android 数据的方法
Best/Simplest ways to store Android data
我正在构建我的第一个 Android 应用程序。我想从用户那里收集选择加入的数据(假设是输入数据),将其保存并最终以 CSV 格式查看。
我尝试使用 Google 表格 API,但遇到了死胡同。我想知道是否有其他方法来存储数据。
数据会比较大(数据会每隔几分钟收集几个小时)所以我不想在用户phone上占用太多存储空间space。我很想将数据上传到某种云,但在 Google 电子表格 API
之外丢失了
一个非常常见的解决方案是创建一个数据库。 SQLite 在 Android 中提供轻量级和快速的体验。数据将永久存储,直到应用程序卸载、应用程序数据在设置中被清除或用户在应用程序内更改(如果您希望实现此类功能)。
稍后您可以通过创建 CSV 文件从数据库中导出数据。最后一点的解决方案已经回答 .
The data will be fairly large (the data will be collected every few minutes for several hours) So I don't want to take up too much storage space on the user's phone.
如果数据需要 X 数量的 space,X 将是存储数据所需的最小数量。你能做的最好的事情就是使用一个确实会增加太多开销的系统(同样,如果你在数据库中定制好你的表,SQLite 在这方面非常擅长)。
我正在构建我的第一个 Android 应用程序。我想从用户那里收集选择加入的数据(假设是输入数据),将其保存并最终以 CSV 格式查看。
我尝试使用 Google 表格 API,但遇到了死胡同。我想知道是否有其他方法来存储数据。
数据会比较大(数据会每隔几分钟收集几个小时)所以我不想在用户phone上占用太多存储空间space。我很想将数据上传到某种云,但在 Google 电子表格 API
之外丢失了一个非常常见的解决方案是创建一个数据库。 SQLite 在 Android 中提供轻量级和快速的体验。数据将永久存储,直到应用程序卸载、应用程序数据在设置中被清除或用户在应用程序内更改(如果您希望实现此类功能)。
稍后您可以通过创建 CSV 文件从数据库中导出数据。最后一点的解决方案已经回答
The data will be fairly large (the data will be collected every few minutes for several hours) So I don't want to take up too much storage space on the user's phone.
如果数据需要 X 数量的 space,X 将是存储数据所需的最小数量。你能做的最好的事情就是使用一个确实会增加太多开销的系统(同样,如果你在数据库中定制好你的表,SQLite 在这方面非常擅长)。