我正在开发在某些时候显示图像的应用程序。我注意到在资源中,各种分辨率的应用程序图标版本很少。由于我将图像存储在数据库中,我想知道将图像的几个版本以不同的分辨率保存对我来说是否更好。原因很明显,应用程序速度,内存使用,唯一的缺点是由于数据更多,应用程序大小更大. 获取图像不是问题,我只是不知道何时知道图像的哪个版本以及如何确定它?或者也许只是保留一些更大的图像尺寸并让系统处理调整大小,因为它对设备没有太大压力?
另一件事是我将图像保存在数据库中,我想知道将这些图像保存在数据库中是否更有效的磁盘空间/cpu/内存使用/速度,或者仅将它们的名称保存在那里,将图像作为资源保存在 dpi 文件夹中对应于它们的大小?