我正在制作的应用程序会拍摄视频和图片,并将它们显示在网格视图中。我希望用户会经常使用我的应用程序并拍摄大量的视频和图片。问题我试图找出存储位图缩略图时要采取的路线。我目前正在使用 SQlite 数据库来存储所有字节,然后查询它们并创建要显示的位图。即使我在后台线程中执行此操作,这似乎也非常低效,尤其是随着数据库的增长并且有更多数据需要查询。
我觉得使用内存缓存可以实现更快的检索和更好的用户界面。但是,我担心如果用户创建了很多缩略图,那么我就会冒着内存不足的风险。
我的主要问题是:
缓存时是否需要存储一堆缩略图?
在这种情况下使用 SQlite 数据库有什么好处吗?
谢谢