首先闡明的是,該文章僅僅是個人經驗之談,是我經過一段時間的J2ME游戲開發後總結的一些工具的應用技巧。文章給出了在開發的同時利用一些小工具來進行更好的項目配置治理的技巧,利用這些技巧可以保證項目具備更好的源代碼治理、修正、調試、宣布流程。
這裡簡要描寫項目標需求,分析項目特點,發明項目具備了應用CommentProcessor的條件。
根據項目特點分析,決定應用CommentProcessor進行幫助開發,本節描寫了利用CommentProcessor的項目標配置方法
永遠保護一套且僅有一套預編譯之前的源代碼,不要采用復制-粘貼的做法導致代碼版本的混亂;
經過一段時間積累,我們已經形成了許多可重用的靜態方法庫,而日積月累,這樣的庫會變得很大。單獨引用它們不僅不會方便開發,還只會增大不必要的容量。所以,應用已經完善的靜態方法庫時,可以奇妙的利用CommentProcessor的"//#+" , "//#-" , "//#prefix+", "//#prefix-"的功效來裁剪不必要的代碼來簡化天生的源代碼;
為每個平台定義一個預編譯領導文件,裡面包含了預編譯所需要的名稱、常量、字符串等一系列相干定義,來領導預編譯過程。同時,必需把預編譯過程放在"Compile"之前履行,才干保證每次Rebuild都能天生最新的相應平台源代碼;
所有調試代碼均可以應用"//#ifdefine DEBUG"和"//#endif"的方法包裝,以便天生最簡捷的目標代碼;
JBuilder進行MIDletSuit打包時可認為打包的資源文件重命名,在程序中一般采用為不同的打包版本同一資源文件名(如:人物圖片文件名為"chr",腳本文件名為"script"),但是針對不同的打包版本的資源文件一般應用不同的具有代表性的文件名(如:諾基亞40人物圖片名為"chr_S40.png",諾基亞S60人物圖片名為"chr_S60.png"),所以在打包時應當將打包的資源文件重命名為尺度名稱(即:"chr_S40.png"->"chr" ,"chr_S60.png"->"chr"),這樣做,縮短了文件名長度,在必定程度上還可以減少一點點程序的Size;