使用Eclipse JDE 插件内置的预处理器,或第三方预处理器和BlackBerry Ant Tools
使用包含预处理器指令的相同源代码文件为不同的 RIM OS 版本编译单独的应用程序。
从技术上讲,使用 RIM SDK 6.0 编译的应用程序与使用 RIM OS 7.0 的设备兼容,但为了提供最佳用户体验,请为不同的 RIM OS 版本制作单独的应用程序。
预处理包括那些适合构建特定应用程序版本的图像文件。如果您需要支持多种屏幕尺寸,则将尽可能大的图像添加到您的项目中,然后在运行时缩小它们。缩小几乎不会影响图像质量。
在 ant 构建过程中,使用Alx 任务将有关单独应用程序版本的所有信息收集到一个 alx 文件中。
结果,您将拥有一个 alx 文件(应用程序描述符文件,它是一个 xml 文件)和一组包含 cod 文件的文件夹。
当所有 cod 文件都被签名后,您也可以在ant 构建过程中执行此操作,将这个 alx 文件与所有包含 cod 文件的文件夹一起分发为一个 zip 存档。
客户解压缩此存档,通过 USB 将设备连接到计算机,启动 BlackBerry Desktop Manager 并选择此 aalx 文件。alx 任务生成的指令将引导 BlackBerry Desktop Manager 安装适用于设备 RIM OS 版本的应用程序。
如果您想以无线方式分发您的应用程序,则使用jadtool 任务并制作一个读取浏览器用户代理并将浏览器重定向到相关 jad 文件的 php 页面。
在使用 OTA(无线)方法分发您的应用程序之前,将以下 MIME 类型指令添加到.htaccess
您的 Web 服务器的文件中。
AddType text/vnd.sun.j2me.app-descriptor jad
AddType application/java-archive jar
AddType application/vnd.rim.cod cod