有没有比SharedPreferences更好的替代方案可以在没有在线访问的情况下保存/缓存大量数据



在没有在线连接的情况下,在移动内存中实现大量数据存储的最佳方式是什么?因为在这种情况下,共享引用可能会下降。。。

您可以在移动设备上将大量数据存储在本地数据库中,如SQLite、RealM、Room DB

如需参考,您可以点击以下链接:

1.SQLite:https://www.tutorialspoint.com/android/android_sqlite_database.htm

2.RealM:https://www.androidhive.info/2016/05/android-working-with-realm-database-replacing-sqlite-core-data/

3.房间数据库:https://medium.com/@tonia.tkachuk/android-app-example-using-room-database-63f7091e69af

SQLite是肯定的。它速度很快,您可以自定义自己的功能,以便在需要的地方访问数据。

您可以使用SQLite数据库并将数据保存为对象,为了方便使用,您可以使用房间库,此链接可获取更多信息:https://developer.android.com/training/data-storage/room

正如大多数开发人员所建议的,并且通常更喜欢SQLite,您可以放心地使用SQLite。但它也有自己的优点和缺点。

SQL站点:https://www.tutorialspoint.com/android/android_sqlite_database.htm共享首选项:https://developer.android.com/reference/android/content/SharedPreferences

相关内容

  • 没有找到相关文章

最新更新