对于 BlackBerry 来说哪种图像格式速度最快?
我尝试使用 Bitmap.getBitmapResource() 加载一些图像,但每个图像的加载时间大约为 2 或 3 秒。具体来说,我正在 Storm 上进行测试。奇怪的是,当我安装 OS 5.0 时,加载很快,没有任何延迟。
我应该查看使用的格式吗?或者文件存储在哪里?我尝试过 24 位和 8 位 PNG,并且具有透明度。这些文件存储在 COD 的子目录中,因此 getBitmapResource
会传递一个路径,例如“images/img1.png”,而不仅仅是“img1.png”。
这些是否会让事情变得更慢?
I'm trying to load some images using Bitmap.getBitmapResource()
, but it takes about 2 or 3 seconds per image to load. I'm testing on the Storm, specifically. The odd thing is, when I install OS 5.0, the loading goes in a snap, no delay at all.
Should I be looking at the format used? Or where the files are stored? I've tried both 24- and 8-bit PNGs, with transparency. The files are stored in a subdirectory in the COD, so getBitmapResource
is passed a path, like "images/img1.png" instead of just "img1.png".
Is any of this making things slower?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您正在寻找在应用程序二进制文件中存储图像数据的最有效格式,建议使用具有 565 色彩空间的 PNG。 BlackBerry Theme Studio 工具包能够加载任何 PNG 并以此格式导出。它是最好的,因为它是黑莓内部使用的。
If you're looking for the most efficient format for storing image data within your application binary, the recommendation is PNG with the 565 colorspace. The BlackBerry Theme Studio toolkit has the ability to load any PNG and export it in this format. Its the best one because its what the BlackBerry uses internally.
尝试使用EncodedImage,请参阅使用Bitmap更好或 BlackBerry 中的 EncodedImage?
如果您需要 Bitmap 类,也可以尝试 bmp(不要忘记在 BB 项目设置中关闭“将图像文件转换为 .png”选项)
Try to use EncodedImage, see Is it better to use Bitmap or EncodedImage in BlackBerry?
In case you need Bitmap class, try also bmp (don't forget to turn off "convert image files to .png" option in BB project settings)