我使用表面视图来实现image viewer
。
它工作正常。但是在像htc这样的设备上,我的表现很差。
我使用矩阵来维护图像应该显示的内容。 (包括翻译,缩放,旋转)。
并绘制:
canvas.drawBitmap(mMainBitmap, mImageMatrix, mMainBitmapPaint);
如果mImageMatrix
的度数为0或180,则对Htc
新One的方法测试将花费大约5-10毫秒。但其他程度将花费20-25毫秒。但是在Acer
S1上它总是花费5-10毫秒。有时我需要同时绘制很多图像,所以表现不佳。
我认为这是设备问题。但我想知道是否有办法解决它。
答案 0 :(得分:0)
如何在AndroidManifest.xml中使用hardwareAcclerated标志?