在BlackBerry中使用Bitmap或EncodedImage更好吗?

Pra*_*u R 7 graphics optimization blackberry image bitmap

在BlackBerry中,在内存使用和性能方面使用Bitmap类或EncodedImage会更好吗?有关使用这些课程的具体提示吗?

Mak*_*tar 7

我的观察是更好的:

  • 对于需要经常重绘的元素使用Bitmap和drawBitmap(在游戏中为前景图像)

也许是因为Bitmap是一种原始格式,因此在drawImage之前解码EncodedImage没有性能损失.另一方面,GIF动画与EncodedImage完美配合.

  • 将EncodedImage用于动画或大量资源(例如照片或装饰元素)

当您从gif,png,jpg格式加载Bitmap时,无论如何它们都将作为EncodedImage打开,如果您多次执行此操作,它可能会超过性能(从资源加载14 png到粗体上的位图,平均大小为80) kb,调整最多2秒加载到EncodedImages)

Fostah EncodedImage 声明的UPDATE有一个getBitmap()函数,可用于将任何EncodedImage转换为Bitmap.因此,您可以加载EncodedImage,然后使用Bitmap