Minggu, 07 November 2010

Compilation dan Packaging MIDlets

Sebelum kita menggunakan integrated tools untuk mengcompile dan melakukan packaging aplikasi MIDlet (MIDlet suite), kita akan mencoba menggunakan command line.

Aplikasi MIDlet biasanya dipaketkan ke dalam sebuah file yaitu file JAR. File ini adalah file terkompres, seperti file ZIP. Pada implementasinya, Anda dapat membuka file JAR menggunakan program dekompresor file ZIP.

Aplikasi MIDlet terdiri dari:
- File JAR
- File Java Application Descriptor (JAD)

File JAR memiliki:
- File class
- Manifest file describing the contents of the archive
- File manifest yang menjelaskan isi dari arsip
- Sumber: image/icon, video, data, dll. Digunakan oleh aplikasi

File manifest, manifest.mf adalah seperti file JAD. File ini digunakan oleh appication manager dari device. Beberapa field yang diperlukan oleh file manifest adalah:
- MIDlet-Name
- MIDlet-Version
- MIDlet-Vendor
- MIDlet-<n> (dimana n adalah angka dari 1, untuk setiap MIDlet di file JAR)
- MicroEdition-Profile
- MicroEdition-Configuration

Selanjutnya kita mengcompile file source java :

javac -bootclasspath C:\WTK23\lib\cldcapi11.jar;C:\WTK23\lib\midpapi20.jar 
*.java

Program Compiler Java, "javac", harus berada pada path Anda. Jika anda melihat error seperti "cannot find file" atau "not an executable", Anda bisa mengkonsultasikan dengan panduan instalasi untuk distribusi Java development kit Anda tentang bagaimana memasukkan executable PATH dari lokasi tools yang ada di Java.

Selanjutnya kita melakukan pre-verify dari file class :

preverify
-classpath C:\WTK23\lib\cldcapi11.jar;C:\WTK23\lib\midpapi20.jar;.
-d . HelloMidlet

Preverify sudah berada di wireless toolkit dari java.sun.com. Masukkan perintah ini pada sebuah baris.

Langkah terakhir adalah membuat file JAR tersebut :

jar cvfm HelloMidlet.jar manifest.txt HelloMidlet.class

Program jar sudah berada di Java Development Kit, dan lokasinya harus dimasukkan
pada executeable path Anda. Perintah ini akan membuat file JAR dengan nama file
HelloMidlet.jar. File manifest.txt namanya diganti dengan manifest.mf pada file JAR.


sumber : Jeni-j2me

1 komentar: