我正在开发一个使用Canvas
元素的Android游戏。我在很大的游戏地图上绘制了很多图形元素(精灵)。这些元素由标准图形绘制功能,像drawLine
,drawPath
,drawArc
等Android Canvas关闭屏幕绘图性能
不难测试,如果他们在屏幕或不。所以,如果他们不在屏幕上,我可能会完全跳过他们的绘图程序。但即使这样也会产生CPU成本。我想知道Android Graphics Library
能比我更快吗?
总之,我应该尽量画出一切,即使它们完全脱离屏幕坐标,相信Android Graphics Library
会照顾它们,而不是花太多的CPU试图绘制它们,或者我应该检查自己的绘图区域矩形,如果他们完全脱离屏幕,跳过绘图程序?哪一种是正确的?哪一个应该更快?
p.s:我的目标是Android v2.1及以上版本。
您是否找到了答案?这可以为我节省很多工作... – bigstones