Midlet Icon

4 08 2009
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)
1. Klik kanan pada nama Project –> properties
2.Pilih Build –> Libraries & Resource

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. 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.

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
    208×208:37×37

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
  • 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 –> 24×24 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.

Advance read :

Terakhir diubah pada 11 agustus 2009


Actions

Information

Leave a comment