BlackBerry应用程序优化从两方面入手:
- 应用程序包大小
- 应用程序运行时内存的消耗
1. 应用程序大小的影响
- 下载时间
- 数据流量和电池
- BlackBerry手机分配给每个应用程序的空间
如果应用程序包很大,下载所需时间就很长。在网络情况不稳定的时候,很容易下载失败,甚至重新下载失败。对于手机,最耗电的部分是连网和产生数据流的时候,应用程序包过大会导致很多流量,既消耗流量也消耗电池。每一款BlackBerry手机对单个应用程序所占空间都有限制,这个数值大概是5M,如果超过该应用程序不能被安装。
2. 图片与图片格式
对于不同类的图片,应该使用适当的图片格式。比如JPEG图片对于真实场景的图片所占空间较小,而PNG图片对图标图片所占空间较小。范例如下:
比较一下,左图真实图片使用JPEG后所占空间大小:
可以看到使用JPG格式此图片只需要51k,而PNG格式需要345k。
而对于简单的图片或图标,使用PNG格式更省空间。
对于图标而言,PNG8格式更加合适,往往比PNG格式更省空间,但图片质量看起来没有差别。
3. 程序运行时内存的消耗
图片在运行时所消耗的内存一般是自己大小的2-3倍。
如果图片背景为单色,最好使用API提供的Graphics绘制,而不是使用一张图片
提取图片内容,组合成需要的图片,不要整张打包。