我正在开发一个音乐播放器,因为我已经开始提出一个问题:我应该使用Drawable还是Bitmap? 考虑到:
我必须为每首歌加载许多图像(图像仅在该歌曲转动时加载)。
加载的图像也必须在Widget和Notification上可视化。
在更多活动中显示相同的图像。
图像加载必须尽可能快。
即使加载了多张图像,内存使用量也必须尽可能低。
我想暂时保存实际播放列表的图片,所以每次播放同一首歌时我都不必重新加载。
我正在使用Glide库来获得更好的性能,我正在使用位图。有什么建议吗?
答案 0 :(得分:1)
两个图形对象几乎无处不在。
如果从文件系统(下载)加载,则需要加载位图以创建BitmapDrawables,以便在这种情况下直接应用位图。
如果您使用res文件夹,则可以加载为Drawables。
答案 1 :(得分:0)
Drawable只是可以淹没的东西的包装(颜色,矢量图像,图层列表,选择器和位图)。
而位图实际上是Android中图像的表示。 所以,你的问题是无效的,我们不能把位图和Drawable等同起来。