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

时间:2009-08-18 19:13:23

标签: image optimization graphics blackberry bitmap

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

1 个答案:

答案 0 :(得分:7)

我的观察是更好的:

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

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

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

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

UPDATE stated by Fostah EncodedImage有一个getBitmap()函数,可用于将任何EncodedImage转换为Bitmap。所以你可以加载EncodedImage然后用作Bitmap