基本上,我想在 ImageView 上渲染图像(位图),但非常快速地改变它的图像变换矩阵。
我是 Android 开发的新手,我不确定我所做的是否正确。 我目前正在通过以下方式执行此操作:
myImageView.setImageResource(resource_id);//只有一次
myImageView.setImageMatrix(myMatrix);//多次
问题是渲染需要很多时间——大约 12 到 63 毫秒,具体取决于变换后的可见区域。
这是否使用硬件加速?有没有办法让它更快?我是否必须转向 OpenGL(我对此一无所知)?如果我这样做,我应该从哪里开始 (OpenGL 1.0/2.0)?
谢谢!
最佳答案
Android 支持硬件加速 starting in Honeycomb仅适用于平板电脑。它将延续到 Ice Cream Sandwich 中(尚未推出)。在此之前,您将始终在软件渲染器中运行。
关于android - 在 ImageView 上使用图像变换矩阵渲染位图的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7563630/