Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:我应该使用本地存储还是SQLite(或类似)?_Java_Android_Sqlite_Storage - Fatal编程技术网

Java Android:我应该使用本地存储还是SQLite(或类似)?

Java Android:我应该使用本地存储还是SQLite(或类似)?,java,android,sqlite,storage,Java,Android,Sqlite,Storage,我刚刚开始学习Android开发。我必须开发类似于日志应用程序的东西,用户可以在其中保存信息。这是一个学生项目,因此我不必使用用户/密码,而是可以使用设备的本地存储保存信息 问题是我需要将这些信息提取到CSV文件中,我不确定使用本地存储是否是最佳选择 你认为哪种方法更有效 你认为在这种情况下,哪一个使用起来不那么复杂 提前谢谢 使用SQLite。您可以从数据库中查询数据,并根据需要将其写入cvs文件。一定要使用Sqlite,而不是原始Sqlite,而是使用Room。Room是android的架构

我刚刚开始学习Android开发。我必须开发类似于日志应用程序的东西,用户可以在其中保存信息。这是一个学生项目,因此我不必使用用户/密码,而是可以使用设备的本地存储保存信息

问题是我需要将这些信息提取到CSV文件中,我不确定使用本地存储是否是最佳选择

你认为哪种方法更有效

你认为在这种情况下,哪一个使用起来不那么复杂


提前谢谢

使用SQLite。您可以从数据库中查询数据,并根据需要将其写入cvs文件。

一定要使用Sqlite,而不是原始Sqlite,而是使用Room。Room是android的架构组件,实际上只比sqlite高一层,所以它更易于使用,并删除了大量样板代码。为了存储诸如登录信息之类的小东西,您可以使用SharedReferences。是关于Room的文档,我建议您阅读。

您可能想使用它,因为它是官方的Android数据库框架,学习过程非常简单。它甚至支持其他Jetpack库,例如,使您的Android开发更加容易。

您应该直接创建一个csv文件。有什么问题?