我使用dart/Flutter创建了一个应用程序,用户可以在其中存储照片。这些照片存储在FireStorage中,但每次打开应用程序时,由于照片的分辨率很高,需要一段时间才能加载所有照片。所以,我在想,如果每个用户都将照片存储在本地,每次打开应用程序时只下载新照片,而不是所有照片,是否会更好。
为了做到这一点,我想使用HiveDB,但我想首先知道是否有比hivedb更好的解决方案或任何缓存数据的常见做法。你认为缓存如此大量的图片的方法是一个坏主意一般(即占用用户智能手机太多的空间)。任何建议都是受欢迎的。
2条答案
按热度按时间mlmc2os51#
您可以使用此软件包Cached network image
aemubtdh2#
检查flutter cookbook演示使用
cache_network_image
插件捕捉图像