android - Vector Drawable 内存效率高吗?

标签 android drawable android-bitmap bitmapfactory android-vectordrawable

很抱歉提出一个明显的问题(?),但它困扰了我一段时间。我正在使用 Glide 进行图像加载,并发现它在内存管理方面非常好。现在我正在考虑在 MrVector 的帮助下转向 Vector drawables。我真的需要担心内存管理吗?

有关更多信息,我的每张 JPG 图像大小为 200KB-300KB,在矢量绘图中将变为仅 20-30KB。如果此信息有助于回答问题。谢谢

最佳答案

是的。

我们有一些只有大约 20kb 的 PNG 图片,但是因为我们将它们拉伸(stretch)到屏幕大小,Android 将它们转换为内存中的位图,所以它们更像是 50MB!

切换到向量保存了所有这些内存。

关于android - Vector Drawable 内存效率高吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553176/

相关文章:

Android 模拟器无法在 Ubuntu 中运行

java - 在 Android 中从 JSON 文件生成菜单项

android - 通过 HTTPS (Lighttpd) 请求时,视频无法在 android chrome 中播放

android - 在android中创建矩形边框进度条

java - 使用 BitmapFactory 在 Canvas 上 onDraw 时出错

android - 如何让 Canvas 上的文字闪烁?

java - 如何通过单击按钮获取 GPS 位置?

Android 12 启动画面不会动画

java - 在android中更新可绘制图像运行时

android - 选择图像时无法解码流