使用預處理器,built-in to Eclipse JDE-plugin,或者third-party preprocessor和BlackBerry Ant Tools
編譯使用與內部預處理指令相同的源代碼文件不同的RIM OS版本不同的應用程序。
技術上與RIM SDK 6.0編譯的應用程序是與RIM OS 7.0設備兼容,但提供最佳的用戶體驗,使單獨的RIM OS版本不同的應用程序。
預處理包括那些適合構建特定應用程序版本的圖像文件。如果您需要支持多種屏幕尺寸,請添加最大可能的images to your project,然後在運行時將其縮小。縮小几乎不會影響圖像質量。
在Ant構建過程採用Alx task收集關於單獨的應用程序版本爲一個ALX文件中的所有信息。
其結果是,你將有一個ALX文件(應用程序描述符文件,它是一個XML文件),以及一組與內cod文件的文件夾。
當所有cod文件進行簽名,你也可以做它在ant build process分發此ALX文件與cod文件作爲一個ZIP壓縮所有文件夾。
客戶解壓這個壓縮包,通過USB與電腦連接設備,推出黑莓桌面管理器,選擇這一個ALX文件。由alx任務生成的指令將指導BlackBerry Desktop Manager安裝適用於設備RIM OS版本的應用程序。
如果你想分發你的應用程序無線,然後聘請jadtool task,並建立一個PHP頁面,瀏覽器用戶代理,並重定向瀏覽器到relevant jad file。
在使用OTA(無線)方法分發您的應用程序之前,請將以下MIME類型指令添加到您的網絡服務器的.htaccess
文件中。
AddType text/vnd.sun.j2me.app-descriptor jad
AddType application/java-archive jar
AddType application/vnd.rim.cod cod
你自己指定xy座標嗎?用'AbsoluteFieldManager'? – Kevin
另外,如果您想要在運行時動態選擇正確的圖像,請參閱[此問題](http://stackoverflow.com/a/11551148/119114)以獲取有關尺寸調整和命名圖像文件的有用提示(類似於Android模式)。 – Nate