我正在使用Canvas
element 开发一个 Android 游戏。我在大型游戏地图上绘制了许多图形元素(精灵)。这些元素由标准图形函数绘制,如drawLine
,drawPath
等drawArc
。
测试它们是否在屏幕上并不难。所以,如果他们不在屏幕上,我可能会完全跳过他们的绘图程序。但即使这样也有 CPU 成本。我想知道是否Android Graphics Library
可以比我更快地做到这一点?
简而言之,我是否应该尝试绘制所有内容,即使它们完全超出屏幕坐标,相信Android Graphics Library
会照顾它们并且不会花费太多 CPU 来尝试绘制它们,或者我应该自己检查它们的绘图区域矩形以及它们是否完全超出屏幕,跳过绘图程序?哪个是正确的方法?哪个应该更快?
ps:我的目标是Android v2.1及以上。