在BlackBerry中,在内存使用和性能方面使用Bitmap类或EncodedImage会更好吗?有关使用这些课程的具体技巧吗?
答案 0 :(得分:7)
我的观察是更好的:
也许是因为Bitmap是一种原始格式,因此在drawImage之前解码EncodedImage没有性能损失。另一方面,GIF动画与EncodedImage完美配合。
当您从gif,png,jpg格式加载Bitmap时,无论如何它们都将作为EncodedImage打开,如果您多次执行此操作,它可能会超过性能(从资源加载14 png到粗体的Bitmaps为50秒)平均大小80 kb,调整到2秒加载到EncodedImages)
UPDATE stated by Fostah EncodedImage有一个getBitmap()函数,可用于将任何EncodedImage转换为Bitmap。所以你可以加载EncodedImage然后用作Bitmap