Android绘图到位图画布缓慢

时间:2016-04-22 03:15:43

标签: android performance canvas bitmap imageview

场景是我有一个填充手机屏幕的ImageView。我经常根据触摸事件绘制一个屏幕外位图并将其显示在ImageView上。

进行显示的代码是

!=

然后是一堆绘画设置,drawrects和字体输出。

更新位图/画布后,我通过调用

在屏幕上显示它
Bitmap b = Bitmap.createBitmap(Globals.screenWidth,Globals.screenHeight, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(b);

这有效,但速度很慢。没有很多的drawrects和字体更新(可能最多100个drawrects和5或6行文本),但绘制它可能需要400毫秒。当用户触摸屏幕时,它看起来应该是即时的。

获取屏幕外位图和/或画布以在屏幕上显示FAST的任何其他方法?

0 个答案:

没有答案