如何在应用程序中存储大数据?

How to store large Data in application?

我想通过我的 Application 进行图像备份 什么是存储大量数据的最佳方式。我尝试将图像保存在 sqlite database 中,在增加 Heep size(android:largeHeap="true") 后显示 MemoryOutOfBoundExceptions 的情况下,它对少量数据工作正常。 请大家帮帮我。

不是在 Application 中存储大数据,而是必须将其存储在 DataBase 中,这样它会加速您的应用程序,并且您没有 ExceptionOutOfMemoryException你的 Application.

如果您只想保存图像或任何文件,请尝试在 database.After 中仅保存该文件的路径,您可以通过正常 SQL 查询获取文件路径并从文件路径访问文件。

您不将图像存储在数据库中,这会使数据库变得庞大并降低速度。将图像存储到磁盘并将文件的路径存储在数据库中。这将使数据库更轻、更快。

如果您正在为 Android 进行开发,我还建议您也使用 Picasso、Fresco 或 Glide 等工具来显示您的图像。他们缓存图像并在执行缩放图像等操作时有效地使用内存。