我正在考虑将矢量图形应用到我的应用程序中,但我担心性能,因为矢量图形渲染自身比(相比之下)静态位图花费更多时间似乎很自然。
我应该担心这个因素,还是Android表现得没有显示出真正的差异?
答案 0 :(得分:1)
如果你看一下this page,你会发现VectorDrawables会花一点时间第一次渲染,然后缓存并且非常快。
初始渲染所需的时间与大小成正比,因此建议仅使用最大200 x 200的矢量图像。
答案 1 :(得分:0)
我刚刚调试了我的应用程序的问题,其中单个复杂的矢量徽标图像在Android 4.4 Kitkat,三星Galaxy SIII上添加了1-2秒的活动加载时间。我将该特定矢量图形切换回栅格并恢复了我的应用程序的性能。
因此,我会凭经验说在Android上使用矢量图形可能会有性能损失。