Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 提高绘制背景的性能_Android - Fatal编程技术网

Android 提高绘制背景的性能

Android 提高绘制背景的性能,android,Android,我在视图中绘制背景(网格),基本上所有屏幕都是三角形(注意,我需要绘制三角形),但它似乎让应用程序变慢了 例如,我是否可以进行任何配置以优化应用程序性能;一些配置可以以较低的质量绘制我的背景 谢谢经过大量的尝试和错误,我找到的解决方案是在a事件上进行自定义绘图,而不是只执行一次代码。在OnSizeChanged事件中,我在临时画布中绘制背景,将其设置为位图,为其创建一个位图,并使用BitmapDrawable调用。之后,我做了自定义绘图,并将其绘制成一个位图,该位图设置为自定义,可以在不影响性能

我在视图中绘制背景(网格),基本上所有屏幕都是三角形(注意,我需要绘制三角形),但它似乎让应用程序变慢了

例如,我是否可以进行任何配置以优化应用程序性能;一些配置可以以较低的质量绘制我的背景


谢谢

经过大量的尝试和错误,我找到的解决方案是在a事件上进行自定义绘图,而不是只执行一次代码。在OnSizeChanged事件中,我在临时画布中绘制背景,将其设置为位图,为其创建一个位图,并使用BitmapDrawable调用。之后,我做了自定义绘图,并将其绘制成一个位图,该位图设置为自定义,可以在不影响性能的情况下缩放和滚动。自定义图像视图与我发布的示例类似。

您的三角形不断变化?是的,我需要不断绘制它们。我需要实现放大和缩小效果。@forumercio您找到这个问题的解决方案了吗?我也有类似的问题。最好只画一次背景。谢谢。@forumercio我终于找到了解决方案,请看下面的答案。