如何在应用程序中存储大数据?
How to store large Data in application?
我想通过我的 Application
进行图像备份 什么是存储大量数据的最佳方式。我尝试将图像保存在 sqlite database
中,在增加 Heep size(android:largeHeap="true")
后显示 MemoryOutOfBoundExceptions
的情况下,它对少量数据工作正常。
请大家帮帮我。
不是在 Application
中存储大数据,而是必须将其存储在 DataBase
中,这样它会加速您的应用程序,并且您没有 Exception
像 OutOfMemoryException
你的 Application
.
如果您只想保存图像或任何文件,请尝试在 database.After 中仅保存该文件的路径,您可以通过正常 SQL 查询获取文件路径并从文件路径访问文件。
您不将图像存储在数据库中,这会使数据库变得庞大并降低速度。将图像存储到磁盘并将文件的路径存储在数据库中。这将使数据库更轻、更快。
如果您正在为 Android 进行开发,我还建议您也使用 Picasso、Fresco 或 Glide 等工具来显示您的图像。他们缓存图像并在执行缩放图像等操作时有效地使用内存。
我想通过我的 Application
进行图像备份 什么是存储大量数据的最佳方式。我尝试将图像保存在 sqlite database
中,在增加 Heep size(android:largeHeap="true")
后显示 MemoryOutOfBoundExceptions
的情况下,它对少量数据工作正常。
请大家帮帮我。
不是在 Application
中存储大数据,而是必须将其存储在 DataBase
中,这样它会加速您的应用程序,并且您没有 Exception
像 OutOfMemoryException
你的 Application
.
如果您只想保存图像或任何文件,请尝试在 database.After 中仅保存该文件的路径,您可以通过正常 SQL 查询获取文件路径并从文件路径访问文件。
您不将图像存储在数据库中,这会使数据库变得庞大并降低速度。将图像存储到磁盘并将文件的路径存储在数据库中。这将使数据库更轻、更快。
如果您正在为 Android 进行开发,我还建议您也使用 Picasso、Fresco 或 Glide 等工具来显示您的图像。他们缓存图像并在执行缩放图像等操作时有效地使用内存。