首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特定情况下的可绘制VS位图

问特定情况下的可绘制VS位图
EN

Stack Overflow用户
提问于 2017-08-26 00:08:07
回答 2查看 309关注 0票数 0

我正在开发一个音乐播放器,从一开始我就有一个问题:我应该使用Drawable还是Bitmap?考虑到:

我必须加载许多图像,每首歌一个(图像仅在该歌曲轮到时加载)。

加载的图像必须在Widget和Notification上可视化。

相同的图像显示在更多的活动中。

图像加载必须尽可能快。

内存使用率必须尽可能低,即使在加载了几个图像之后也是如此。

我正在考虑暂时保存实际播放列表的图像,这样我就不必在每次播放同一首歌曲时重新加载它。

我正在使用Glide库来获得更好的性能,并且我正在使用位图。有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-26 00:30:48

Drawable只是对可以被淹没的东西(颜色、矢量图像、图层列表、选择器和位图)的包装。

而位图实际上是Android中图像的表示形式。所以,你的问题是无效的,我们不能将位图和可绘制等同起来。

票数 0
EN

Stack Overflow用户

发布于 2017-08-26 00:21:28

这两个图形对象几乎在任何地方都可以工作。

如果你从文件系统加载(下载),你需要加载位图来创建BitmapDrawables,所以你可以在这种情况下直接应用位图。

如果从res文件夹中使用,则可以作为Drawables加载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45885474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档