在進行J2ME開發以前,必須首先了解J2ME程序的開發過程,只有熟悉了開發過程以後才可以了解如何進行J2ME程序的開發。由於運行環境以及針對平台的不同,J2ME的開發過程和J2SE的開發過程不一樣,要比J2SE的開發過程麻煩不少。
J2ME開發的大致過程是這樣的:
1、編寫Java源代碼,在編輯器裡面編寫代碼,你即可以在一般的文本編輯器裡面編寫,也可以在集成開發工具裡面編寫,這個和J2SE是完全一樣的。
2、編譯Java源代碼,一般使用工具進行編譯,實際開發中很少在命令行下面進行操作,所以初學者可以不必了解如何在命令行下面進行編譯。
3、預審核編譯生成的class文件,這樣做的目的主要是在運行以前進行預先的檢查和審核,減少運行時的負擔並提高程序的運行速度。J2ME開發包中提供有預審核的命令,在編譯的時候,一般開發工具會自動進行該操作。
4、經過預審核的class文件,就可以在模擬器中運行,查看效果和進行調試,如果需要修改則重新返回第一個步驟。一般開發工具中都包含有模擬器,你只需要“運行”程序,開發工具就會自動啟動模擬器進行運行。
5、如果經過模擬器中的運行,沒有什麼問題,就可以將程序混淆、打包以後,傳輸到手機中。如果在手機中測試也通過的話,就可以發布了,如果在手機中執行還存在問題的話,還要返回第一個步驟。
需要注意的是,由於模擬器和手機上的bug,模擬器和手機不是完全一樣的,所有的程序在發布以前必須在真實的手機上進行測試。
J2ME的開發流程看起來比較復雜,但是在實際的開發中,大部分的工作都是由開發工具來完成的,所以也不是很麻煩。
l 關於JAD和JAR
J2ME開發最後發布的文件有兩種:
JAD——Java應用描述文件,用來說明應用的相關信息,例如文件大小等等。
JAR——程序和資源文件,包含所有的class文件和圖片、聲音等資源文件。其中這兩種文件是程序發布時,使用的文件。也就是最後分發給用戶時分發的文件,有些手機在發布時只需要jar文件即可。