根据RAM(Android)

时间:2016-06-13 06:48:24

标签: android memory vector bitmap ram

就绘图在屏幕上渲染时使用的RAM而言,如果drawable是矢量或位图,它会有什么不同吗?

据我所知,向量占用的存储空间较少,但是我要求渲染它所需的RAM,因为从理论上讲,它仍然被绘制到最终具有相同像素数量的画布上

谢谢!

2 个答案:

答案 0 :(得分:6)

从我前一段时间阅读的文件(与你同样的问题)。 这两个选项之间的不同之处在于你发布后的APK文件的大小。 SVG将帮助您保存apk的大小。

The initial loading of a vector graphic can cost more CPU cycles than the corresponding raster image. Afterward, memory use and performance are similar between the two. We recommend that you limit a vector image to a maximum of 200 x 200 dp; otherwise, it can take too long to draw. 在视图上绘制将具有消耗相同RAM(存储器)的那两个选项。

我的参考资料来源:https://developer.android.com/studio/write/vector-asset-studio.html#about

答案 1 :(得分:0)

使用矢量可绘制对象绘制简单形状。将其用于复杂结构会迅速增加apk的大小。