Dalam melakukan deploy aplikasi mobile java untuk handset sebenarnya, terkadang kita menemukan kenyataan yang membuat slogan java sebagai bahasa pemrograman yang write once, run everywhere tidak terlalu tepat atau semanis seperti bunyinya. Nyatanya, sering kali developer harus melakukan kustomisasi terhadap kode dan resource program, sesuai dengan kebutuhan handset yang akan di targetkan. Salah satu contoh paling sederhana adalah Midlet Icon.
--
Please contact me trough lailiaidi at gmail.com for download request
2.
Dalam melakukan deploy aplikasi mobile java untuk handset sebenarnya, terkadang kita
menemukan kenyataan yang membuat slogan java sebagai bahasa pemrograman yang
write once, run everywhere tidak terlalu tepat atau semanis seperti bunyinya. Nyatanya,
sering kali developer harus melakukan kustomisasi terhadap kode dan resource program,
sesuai dengan kebutuhan handset yang akan di targetkan.
Salah satu contoh paling sederhana adalah Midlet Icon. Seperti yang kita ketahui, walaupun
tidak diharuskan, akan sangat baik jika dalam pendistribusian program mobile java (midlet)
disertai icon (biasanya dalam format png) yang akan tampak pada listing aplikasi dalam
handset.
Umumnya, setiap handset terkadang memiliki ukuran yang berbeda - beda satu sama lain,
sehingga sebelum melakukan deployment, developer mobile java perlu mendefenisikan
ukuran midlet icon yang tepat untuk setiap handset. Midlet icon ini dapat di spesifikasikan
dan akan tampak pada atribut pada JAD (java application descriptor) file, yaitu :
MIDlet-Icon: /testicon.png
atau
MIDlet-1: [nama midlet], /testicon.png,[nama kelas midlet]
atau jika anda menggunakan IDE, dapat mencari menu untuk melakukan customize midlet
icon. Berikut salah satu contoh melakukan pendefenisian dan atau kustomisasi midlet
icon(pada contoh ini, menggunakan Netbeans IDE 6.0)
2 PENGENALAN JAVA |LAILI AIDI
3.
1. Klik kanan pada nama Project --> properties
2.Pilih Build --> Libraries & Resource
3 PENGENALAN JAVA |LAILI AIDI
4. 4 PENGENALAN JAVA |LAILI AIDI
5.
3. Pilih Add Folder (jika image yang akan dijadikan midlet icon terdapat paad salah satu
folder anda), dan defenisikan image yang diinginkan --> Open
4. Pilih Application Descriptor --> Midlets --> akan tampak tabel Midlets in the Suite -
-> pilih Edit --> spesifikasikan Midlet Name (akan muncul saat instalasi dan penggunaan
program pada hanset), Midlet Class (kelas pada project yang mengimplemen midlet) dan
Midlet Icon (akan tampak semua resource image yang sudah di defenisikan pada library
tadi (langkah 2 dan 3)) --> Ok
5 PENGENALAN JAVA |LAILI AIDI
6.
5. Tekan tombol Ok pada kanan bawah form ini untuk menyimpan perubahan properties
project
Setiap handset memiliki penanganan yang berbeda untuk ukuran Midlet icon yang tidak
tepat. Sebagai contoh, ada yang otomatis melakukan scale icon tersebut pada ukuran yang
tepat, ada yang menampilkannya tetap sebagai ukuran yang sebenarnya ehingga jika icon
lebih kecil ia akan tampak kecil pada sisi kanan area (nokia s60) dan jika lebih besar tetap
akan tampak terpotong.
Berikut beberapa rekomendasi ukuran midlet icon yang saya dapatkan dari beberapa
referensi, atau saran developer lain dan telah di implementasikan beberapanya. Saya akan
sangat berterima kasih jika anda mengkonformasi jika terdapat saran untuk ukuran yang
lebih baik dan atau menambahkan list yang sudah ada.
6 PENGENALAN JAVA |LAILI AIDI
7.
Blackberry :
• display size resolution 320 x 240 --> 46 x 48 pixels
• display size resolution 480 x 320 --> 53 x 53 pixels
• General --> 45 x 45 pixels
Motorola :
• display size resolution 176 x 220 --> 27 x 24 pixels
• display size resolution 240 x 320 --> 27 x 24 pixels
• General --> 15 x 15, 16 x 16, 32 x 32
Nokia S90 :
• small display size resolution --> 25 x 20 pixels
• medium dan large display size resolution --> 64 x 50 pixels
Nokia S80 :
General --> 64 x 50 pixels
Nokia S60 1st and 2nd Edition :
• display size resolution 176 x 208 --> 31 x 31, 42 x 29 (best fit), 29 x 29 pixels
• display size resolution 208 x 176 --> 37 x 37 pixels
• display size resolution 240 x 320 --> 53 x 53, 55 x 55 pixels
• display size resolution 352 x 416 --> 76 x 76 pixels
• display size resolution 416 x 352 --> 76 x 76 pixel
Nokia S60 3rd Edition :
• display size resolution 176 x 208 --> 31 x 31 (best fit), 42 x 29 pixels
• display size resolution 240 x 320 --> 53 x 53 (best fit), 55 x 55, 64 x 64 pixels
• display size resolution 320 x 240 --> 52 x 52 (best fit), 54 x 54 pixels
• display size resolution 360 x 640 --> 52 x 52 pixels
• display size resolution 352 x 416 --> 64 x 64, 76 x 76 (best fit) pixels
• display size resolution 416 x 352 --> 76 x 76 (best fit) pixels
• display size resolution 208 x 176 --> 37 x 37
7 PENGENALAN JAVA |LAILI AIDI
8.
Nokia S40
• display size resolution 128 x 128 --> 16 x 16 pixels
• display size resolution 128 x 160 --> 18 x 18, 24 x 24 (best fit), 29 x 29 pixels
• display size resolution 176 x 220 --> 27 x 24 pixels
• display size resolution 208 x 208 --> 46 x 46 pixels
• display size resolution 240 x 320 --> 46 x 48 (best fit), 42 x 29 pixels
Nokia S30
General --> 16 x 16 pixels
7560 dan 3650
General --> 32 x 32 pixels
N90
General --> 84 x 58 pixels
Samsung
• display size resolution 176 x 220 --> 27 x 24 pixels
• display size resolution 240 x 320 --> 27 x 24 pixels
• display size resolution 320 x 240 --> 27 x 24 pixels
• General --> 16 x 16, 29 x 29, 32 x 32 pixels
• D807 -->32 x 32 pixels - Ignores 8-bit transparency, maybe 32-bit alpha would work
• E770 --> 16 x 16 pixels
• Z140v --> 24 x 24 pixels - use 'web safe' colors at 8 bit (256 color)
• Z400 --> 53 x 46 pixels - (empirical)
• Z500 --> 40 x 34 pixels
• ZX10,ZX20 --> 42 x 36 pixels- same as D807
• All Others - None
Siemens
General --> 18 x 18, 14 x 14 pixels
Sony Ericsson
• General --> 16 x 16, 32 x 32 pixels
• V800, W900 --> 24 x 24 pixels
8 PENGENALAN JAVA |LAILI AIDI
9. • K608i, W600i --> 16 x 16 pixels
• Seri JP4, JP5, JP6 --> 16 x 16 pixels (recommended by SonyEricsson)
• K700i, T610, T616, T618, T628, T630, T637, Z600, Z608, K500, K506, K508, K700,
Z500, S700, S710a, P800, P900 --> No icon
• P910 - supports icons in various sizes and attempts to scale/adapt these to a size
suitable for display. The icon size shouldn't matter, only that smaller ones might
show up a bit jagged due to magnification.
Sharp
General --> 27 x 27 pixels
GX Series --> 24 x 24 pixels
Sagem
General --> 18 x 18 pixels
Vodafone Japan
General --> 24x24 pixels
905SH, 903SH, 902SH, 804SH, 705SH, 702SH --> 42 x 42 pixels
Sanyo
4920 --> 9 x 9 pixels
5300 --> 16 x 16 pixels
8100 --> 15 x 15 pixels
LG
CU-500 --> 15 x 15, 16 x 16 pixels
Palm
Tungsten, Treo, Low Res --> 22 x 22, 9 x 15 pixels
Kebanyakan dari handset diatas mendukung midlet icon dengan format png 1bit-depth,
4bit-depth, 8bit-depth, kecuali Nokia S60 3rd Edition dengan konfigurasi terbaik hingga
24bit-depth.
9 PENGENALAN JAVA |LAILI AIDI
10.
Advance read :
• http://devlinslab.blogspot.com/2007/10/adding-icon-to-your-midlet-or-game.html
• http://www.j2meforums.com/wiki/index.php/Application_Icon_sizes
• http://www.forum.nokia.com/info/sw.nokia.com/id/a309ec6b-5d4c-4f5d-aeaa-
421d2f727428/Using_Icons_in_MIDlets_v1_0_en.zip.html
• See knowledge base article # 5867 at developer.sonyericsson.com
Terakhir diubah pada 11 agustus 2009
*Copyright : Diperbolehkan mengutip keseluruhan atau sebahagian dari isi dokumen ini
dengan atau tanpa ijin penulis dengan tetap menyajikan kredit penulis.
10 PENGENALAN JAVA |LAILI AIDI