QImage
我在 Qt 上工作了一段时间并且熟悉QPixmap
.
在 android 上,我正在使用Bitmap
类,并想了解如何Bitmap
在性能方面进行设计。Bitmap 是像 QImage 还是 QPixmap?也就是说,内部位图像素数据是存储在与应用程序相同的进程中还是存储在其他渲染效率更高的进程中?
QImage
我在 Qt 上工作了一段时间并且熟悉QPixmap
.
在 android 上,我正在使用Bitmap
类,并想了解如何Bitmap
在性能方面进行设计。Bitmap 是像 QImage 还是 QPixmap?也就是说,内部位图像素数据是存储在与应用程序相同的进程中还是存储在其他渲染效率更高的进程中?
http://qt-project.org/doc/qt-5.0/qtgui/qimage.html#reading-and-writing-image-files
http://qt-project.org/doc/qt-5.0/qtgui/qimagereader.html#supportedImageFormats
http://qt-project.org/doc/qt-5.0/qtgui/qpixmap.html#details
https://www.google.com/search?q=qpixmap+gui+thread
QPixmap
使用仅应在 GUI 线程中使用的屏幕外缓冲区。Qt 的光栅引擎使其非常高效且运行良好。
http://developer.android.com/reference/android/graphics/package-summary.html
http://developer.android.com/reference/android/graphics/Bitmap.html
我还没有为 Android 编程,但只是四处寻找有关图形的教程,其中很多都提到了“drawables”和使用“Bitmap”类。
我敢打赌它非常有效。您还可以考虑使用 OpenGL ES。它打开了很多门。
http://developer.android.com/training/graphics/opengl/index.html
以下是 Qt 专家谈论性能的视频链接:
http://qt-project.org/videos#c-91
希望有帮助。