Android:我应该使用本地存储还是 SQLite(或类似的)?
Android: Should I use local Storage or SQLite (or similar)?
我刚开始学习Android开发。我必须开发类似于 Log APP 的东西,用户可以在其中保存 information.This 是学生项目,所以我不必使用 Users/Passwords,而是允许我使用本地存储保存信息设备的。
问题是我需要将该信息提取到 CSV 文件中,我不确定使用本地存储是否是最佳选择。
您认为哪个选项更有效?
在这种情况下,您认为哪一个使用起来更简单?
提前致谢!
使用 SQLite。您可以从数据库中查询数据,并根据需要将其写入cvs文件。
绝对使用 Sqlite,而不是原始的 sqlite,而是使用 Room。 Room 是 android 的架构组件,实际上仅比 sqlite 高一层,因此更易于使用并删除了大量样板代码。要存储非常小的东西,比如登录信息,您可以使用 SharedPrefrences。 Here 是关于 Room 的文档,我建议阅读它。
您可能想使用 Room for it is the official Android Database framework and the learning curve is quite easy. It even supports other Jetpack libraries such LiveData 使您的 Android 开发更容易。
我刚开始学习Android开发。我必须开发类似于 Log APP 的东西,用户可以在其中保存 information.This 是学生项目,所以我不必使用 Users/Passwords,而是允许我使用本地存储保存信息设备的。
问题是我需要将该信息提取到 CSV 文件中,我不确定使用本地存储是否是最佳选择。
您认为哪个选项更有效?
在这种情况下,您认为哪一个使用起来更简单?
提前致谢!
使用 SQLite。您可以从数据库中查询数据,并根据需要将其写入cvs文件。
绝对使用 Sqlite,而不是原始的 sqlite,而是使用 Room。 Room 是 android 的架构组件,实际上仅比 sqlite 高一层,因此更易于使用并删除了大量样板代码。要存储非常小的东西,比如登录信息,您可以使用 SharedPrefrences。 Here 是关于 Room 的文档,我建议阅读它。
您可能想使用 Room for it is the official Android Database framework and the learning curve is quite easy. It even supports other Jetpack libraries such LiveData 使您的 Android 开发更容易。