我正在构建我的第一个Android应用。我想收集用户的选择加入数据(比如输入数据),保存并最终以CSV格式查看。
我尝试使用Google表格API,但达到了死胡同。我想知道是否有其他方法来存储数据。
数据相当大(数据将每隔几分钟收集几个小时)所以我不想占用用户手机上太多的存储空间。我希望将数据上传到某种云,但在Google Spreadsheet API之外丢失了
答案 0 :(得分:1)
一种非常常见的解决方案是创建数据库。 SQLite在Android中提供轻量级和快捷的体验。数据将持续存储,直到应用程序卸载,应用程序数据在设置中清除或由用户在应用程序中更改(如果您希望实现此类功能)。
稍后您可以通过创建CSV文件从数据库导出数据。最后一点的解决方案已经回答here。
数据相当大(数据将每隔几分钟收集几个小时)所以我不想在用户的手机上占用太多的存储空间。
如果数据需要X空间,则X将是存储它所需的最小值。您可以做的最好的事情是使用一个会增加太多开销的系统(再次,如果您在数据库中定制好表格,SQLite非常擅长)。