Anda di halaman 1dari 7

Tutorial kali ini saya akan membahas mengenai pembuatan aplikasi J2ME MIDP RSS Reader.

Dengan aplikasi ini nantinya kita bisa membaca RSS feeds dari handphone terutama yang belum dilengkapi aplikasi RSS Reader. Aplikasi ini dibuat untuk bekerja pada MIDP 1.0 sehingga akan kompatibel dengan handphone jenis lama yang sudah mendukung java. Bagi yang masih baru dengan RSS, RSS singkatan dari Really Simple Syndication. RSS adalah format XML sederhana yang didisain utuk berbagi headlines atau content dari sebuah blog atau berita. Berikut ini adalah screenshoot dari aplikasi ini nantinya:

Pada tutorial ini akan dibahas beberapa hal: Membuat aplikasi mobile dengan mengguakan NetBeans 5.5.1 Konfigurasi NetBeans 5.5.1 agar dapat menggunakan 3rd party libraries (misal kXML 2). Menggunakan obfuscator untuk memperkecil ukuran file jar nantinya. Menjalankan aplikasi dengan emulator NetBeans 5.5.1 DESAIN APLIKASI Projek ini memiliki lima source code yaitu: RssFeed.java, kode untuk RSS feed class

RssItem.java, kode untuk RSS feed item class RssFeedParser.java, kode untuk RSS feed parser class Settings.java, kode untuk settings utility class RssReaderMIDlet.java, kode untuk MIDlet class Pada tutorial ini tidak akan dibahas secara mendalam tentang masing-masing source code. Source code dapat didownload disini. KEBUTUHAN Hal-hal yang dibuthkan untuk membuat aplikasi ini adalah: - Java SE Development Kit 6 atau yang lebih baru. - Java SE Runtime Environment 6 atau yang lebih baru. - NetBeans IDE 5.5.1 atau yang lebih baru. - NetBeans Mobility Pack 5.5.1 atau yang lebih baru. Semua hal diatas adalah yang dibutuhkan untuk membangun sebuah aplikasi mobile dengan NetBeans. Selain hal di atas, untuk membuat aplikasi RSS Reader ini dibutuhkan kXML mobile class library. kXML mobile class library ini dapat didownload di http://sourceforge.net/project/showfiles.php?group_id=9157. Download kxml2-min.jar ke folder mana saja di komputer anda. MEMBUAT Mobile Class Library project Membuat mobile application baru. 1. Jalankan Neteans 5.5.1 2. Pilih File > New project (Ctrl-Shift-N). Pada Categories, pilih Mobile 3. Pilih Mobile Application pada Projects. Click Next. 4. Pada Project Name, ketik RSS Reader. 5. Rubah Project Location ke folder yang anda inginkan. 6. Tandai Set as Main Project checkbox

7. Jangan tandai Create Hello MIDlet checkbox 8. Klik Finish.

Sekarang project node pada Projects window terlihat sebagai berikut: Membuat Java Packages baru untuk source files dan application icon. 1. Klik-kanan RSS Reader project node pada Projects window dan pilih New > Java Package

2. Pada Package Name, ketik RssReader. 3. Klik Finish. 4. Ulangi hal di atas dan tambahkan icons package Sekarang kita sudah memiliki hal yang dibutuhkan untuk aplikasi RSS Reader.

Konfigurasi the project 1. Klik-kanak RSS Reader project node pada Projects window dan pilih Properties. 2. Pilih Application Descriptor > Attributes. 3. Pilih baris MIDlet-Vendor pada General Attributes list dan klikEdit. 4. Pada Value, ketik nama anda. 5. Tutup edit window dengan mengklik button OK. Kemudian kita akan menambahkan reference yaitu kXML library yang sudah didownload. 6. Pilih Build > Libraries & Resources. 7. Klik Add Jar/Zip.

8. Browses file kxml2-min.jar yang sudah didownload. Sekarang berarti reference sudah ditambahkan kXML parser bisa digunakan dalam aplikasi.
Membuat file source code

Sekarang kita lanjutkan dengan membuat source code untuk projek ini. File source code yang dibutuhkan seharusnya sudah didownload sebelumnya. Source code ini ada pada bagian kebutuhan di atas tadi. Kemudian letakkkan file source code tersebut pada projek folder src/RssReader subfolder. Setelah dikopikan semua file source code ke RSSReader folder, Project window?s RssReader package akan terlihat seperti berikut. Dibutuhkan beberapa detik untuk merefresh content pada project window.

Menambahkan icon pada aplikasi

Sekarang kita akan menambahkan icon pada Mobile application. 1. Klik-kanan gambar di bawah ini dan download ke RSS Reader project?s src/icons/ subfolder (file disimpan dalam format .png). 2. Klik-kanan RSS Reader project node pada Projects window dan pilih Properties. 3. Pilih Application Descriptor > MIDlets. 4. Klik Add. The NetBeans IDE cukup pintar untuk mengisi MIDlet Name dan MIDlet Class sehingga kita hanya butuh memilih icon untuk aplikasi nantinya, pilih icon yang telah kita simpan tadi. 5. Pada MIDlet Icon, pilih /icons/rss.png.

6. Tutup windows dengan mengklik button OK, begitu juga dengan window properties.
Menggunakan Obfuscation untuk memperkecil ukuran file MIDlet Building the project

Sekarang kita akan build project. 1. Tekan F11 untuk build project. Alternatifnya bisa dengan pilih Build > Build Main Project dari main menu. 2. Klik-kanan RSS_Reader.jar pada Files window dan pilih Properties.

Catat bahwa ukuran file jar hampir 24kb, klik OK.

3. Klik RSS Reader project node dan pilih Properties. 4. Pilih Build > Obfuscating 5. Geser Obfuscation Level ke maximum value (=High). 6. Klik OK.

7. Build ulang aplikasi dengan menekan F11 8. Klik-kanan RSS_Reader.jar pada Files window dan pilih Properties. Terlihat bahwa ukuran file jar mengecil hingga hanya 15kb bytes.

Penggunaan memori yang kecil pada mobile device adalah sangat penting karena mobile device memiliki memori yang kecil, obfuscating adalah bagian penting dalam membuat aplikasi. Sekarang kita menghemat memori hampir 10kb dengan hanya Obfuscator settings pada NetBeans IDE.
Menggunakan emulator Menjalankan project

1. Tekan F6 untuk menjalankan main project Alternatifnya dengan memilih Run > Run Main Project 2. Tekan Launch button pada default emulator RSS Reader sekarang sudah jalan dan kita bisa digunakan untuk melihat RSS feeds. Beberapa screenshoot berikut diambil dari Sony Ericsson emulator.