在黑莓中,就内存使用和性能而言,使用 Bitmap 类还是 EncodedImage 更好?是否有使用这些类的任何具体提示?
最佳答案
我的观察是更好:
可能是因为 Bitmap 是一种原始格式,所以在 drawImage 之前解码 EncodedImage 不会影响性能。另一方面,GIF 动画与 EncodedImage 完美配合。
当您从 gif、png、jpg 格式加载 Bitmap 时,它们无论如何都会作为 EncodedImage 打开,如果您多次这样做,它可能会超过性能(例如,将 14 个 png 从资源加载到位图需要 50 秒的粗体,平均大小为 80 kb,调整最多 2 秒加载到 EncodedImages)
更新 stated by Fostah EncodedImage 有一个 getBitmap() 函数,您可以使用该函数将任何 EncodedImage 转换为位图。所以你可以加载 EncodedImage 然后用作 Bitmap
关于image - 在黑莓中使用 Bitmap 还是 EncodedImage 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1295893/