Feeds:
Posts
Comments

Karena hari ini ga ada kerjaan di kantor, maka saya mencoba salah satu framework yang cukup dikenal di komunitas developer J2ME, namanya LWUIT.

LWUIT adalah singkatan dari Lightweight UI Toolkit. Framework ini dibuat oleh Sun, yang juga pengembang java sendiri. Jadi ekspektasinya framework ini akan “rapi”, dan mudah dipelajari.

Oke, setelah download library-nya, mencari tutorial-nya, download developer guide-nya, dan pusing buat cara pakainya di Eclipse (kebanyakan tutorial ngasih contohnya pakai Net Beans :| ), akhirnya muncullah “Hello World”! Kemudian mulailah saya bereksperimen dengan komponen-komponen UI lainnya. XD

Kesan pertama dari buat code pakai ini sih, LWUIT itu ga jauh beda dengan teknik programming Swing di J2SE, atau cara code di BlackBerry API. Jadi pola berpikirnya juga sama. Kita punya komponen yang bisa dipasangkan kedalam kontainer sesuai dengan layout yang kita defenisikan. Ga sulit kan? :D

Sekilas model komponen UI di LWUIT masih lebih bagus dari model komponen UI BlackBerry API (maaf ga bisa membandingkan dengan model Android ataupun iOS, belum pernah nyoba soalnya :p ). Komponen di LWUIT itu lebih membuka akses untuk membuat komponen custom. Misalnya, LWUIT mengenal method setBgColor  atau setFgColor dimana semua hal ini kalau dilakukan di BlackBerry API harus meng-override method paint nya. Begitu juga dengan kontainernya. LWUIT memberikan lebih banyak model kontainer, sehingga programmer bisa lebih mudah meletakkan komponen di tempat yang diinginkan.

Dari beberapa saat mempelajarinya, inilah opini dari saya mengenai LWUIT dan anti fragmentasinya:

1. Fragmentasi resolusi layar device

LWUIT punya mekanisme buat scaling image yang diklaim low memory cost, mekanisme ini digunakan baik pada saat penggambaran image untuk background aplikasi, background button, ataupun background komponen lainnya. Selain scaling ada juga mekanisme buat repeat image (repeat horizontal, repeat vertical, ataupun repeat both). Sehingga tidak perlu lagi membuat banyak image untuk masing-masing resolusi layar.

2. Fragmentasi metode input, termasuk kasus touch dan non-touch device

LWUIT sudah mengakomodasi kedua metode input tersebut. Hal ini sudah termasuk mekanisme navigasi dari satu komponen ke komponen lainnya, trigger bila sebuah button di-click, ataupun text input (sayangnya mekanisme text input masih menggunakan mekanisme J2ME, dimana jika akan muncul tampilan baru khusus buat mengetik teks :( )

Satu hal terakhir yang paling membuat saya kagum dengan LWUIT ini adalah pluggable themes. Ini adalah mekanisme dimana semua styling di aplikasi yang menggunakan LWUIT bisa diseragamkan hanya dengan load themes tersebut di aplikasinya. Bayangkan saja seperti sebuah CSS, tapi lebih mudah lagi :D . Pembuatan themes ini cukup menggunakan resource editor yang di-bundle bersama dengan library LWUIT.

Tertarik mencoba, langsung aja ke situsnya https://lwuit.java.net :)

On Air for BlackBerry

On Air for BlackBerry adalah sebuah aplikasi BlackBerry yang dibuat oleh 7Langit, sebuah software house dari Indonesia yang khusus dalam pengembangan aplikasi BlackBerry. Aplikasi ini masih dalam tahap open beta, dan dalam waktu dekat akan segera dirilis untuk umum. Aplikasi ini dapat digunakan pada semua tipe BlackBerry yang memiliki OS (operating system) 4.6 keatas. Aplikasi ini juga membutuhkan koneksi data BIS full ataupun WIFI untuk proses pengambilan data dari internet. Fungsi utama dari aplikasi ini adalah memberikan informasi secara real time mengenai jadwal acara dan info acara yang ditayangkan di Indovision. Indovision adalah sebuah perusahaan penyedia siaran televisi satelit berbayar di Indonesia.

Aplikasi ini memiliki 4 menu utama:

  1. Now Playing
    Dalam menu ini, kamu dapat mengetahui apa saja acara yang sedang diputar di semua stasiun televisi dari Indovision yang kamu subscribe. Kamu juga dapat melihat detail acara tersebut, memberikan komentar, memberikan rate,  atau share ke Facebook dan Twitter.
  2. Schedule
    Di menu ini kamu dapat melihat daftar semua stasiun televisi dari Indovision dan semua acara yang diputar di masing-masing stasiun televisi tersebut pada hari ini. Kamu juga dapat membuat reminder untuk acara-acara yang akan diputar di masa mendatang. Selain itu, di menu ini kamu dapat melakukan pencarian berdasarkan judul acara, stasiun televisi, dan tanggal.
  3. Highlights
    Menu ini berisi daftar acara-acara yang secara langsung direkomendasikan oleh Indovision. Rekomendasi ini akan berubah setiap beberapa jam dan kamu akan mendapatkan notifikasi di BlackBerry kamu apabila ada rekomendasi baru.
  4. Watch & Win
    Ada beberapa fitur yang tercakup didalam menu ini, yaitu trailer, kuis, dan tantangan. Trailer akan berisi cuplikan acara-acara yang akan diputar di bulan ini. Kamu dapat mengikuti kuis dan tantangan untuk mendapatkan hadiah tertentu juga. Sayangnya saat ini isi kuis dan tantangan masih belum ada. Menu ini juga akan memberikan notifikasi kepada kamu apabila ada yang berubah didalamnya.

Selain kedua notifikasi diatas, kamu juga akan menerima notifikasi apabila muncul sebuah trailer baru yang akan langsung diputar ketika kamu membuka aplikasi tersebut.

Jika kamu tertarik dengan aplikasi ini, silahkan kunjungi http://tvguide.7langit.com dan segera download aplikasinya di BlackBerry kamu.

Note: fitur untuk melihat trailer terbatas pada BlackBerry yang memiliki SD Card saja.

In this post, i want to share to you what i think the best browser game in the Facebook. The name is Mousehunt. It is made by Hitgrab, a game company from Canada. The game is published in March 2008, but i play this game a year after it’s release. Now i play it for almost 2 years.

So, in this game, you play as a hunter, armed with trap and cheese bait. Your goal is to catch different mice that roam in the Mousehunt universe, the Gwania Kingdom. The playing mechanism is quite unique, when you don’t need to always watch your progress, but you only needed to check it every 15 minutes. So you have free time to do other things in the meantime.

The first time you play this game, you will be greeted by Larry the trainer. He will guide you to know the basic knowledge in this game (and your first trap and some cheese bait). He also gives you any hint related to the area you visited later. You start as a novice, and you must increase your rank to open new area.

 

The mice in the Mousehunt universe is really well presented, with a high quality artwork,  unique and creative design, exactly portraits the name and the type of every mice (as you can see in the sample above, that is called Harpy mouse). The game also give brief description on every mouse you encountered. Every mice have its own location, rarity and difficulty, so you need to know about the mice before you start to hunt it. Sometimes, it is so rare and so difficult to catch that you can only whine. Be careful not to be stressed out, this is just a game :) .

The trap you used also presented in with imaginative design and detail. You can imagine how the trap works just by reading the detail and seeing the picture. Every trap also have traits that used against certain type of mouse. For example, you need to use shadow trap to catch mouse from the dark. There is trap that you can simply buy from the trap smith, but there is certain trap that require you to collect the material needed to craft it. Some material can be bough, and the others can be acquired from mice loot.

For you that thinking that this game is too easy or boring. There is tournament mechanism that allow you to compete with other player in team in a specific time. You build your team with maximum of 4 hunters, than you can join any tournament that require you to catch specific mouse. Every catch will grant you point based on the the mouse value that assigned in the tournament and increase your team’s multiplier, but every failed catch will decrease your multiplier. So you need to plan your strategy carefully.

Other than easy game mechanism and great design, what i like about this game is that this game doesn’t require you to add as many friends as possible, so i don’t need to add someone i don’t know as my friend just because i need them in the game.

This is what i can share about Mousehunt. If you already play it, let’s continue to hunt. If you don’t, what are you waiting for? Sound your horn! :)

New Experience

Entah kenapa tiba-tiba hari ini kepikiran buat nge-blog juga (karena lagi ga sibuk sepertinya :p). Langsung cari di google apa situs yang enak buat nge-blog, akhirnya terpilih juga si wordpress ini :)

Setelah selesai register dan login, akhirnya masuk kedalam dashboard nya, menunya banyak juga.. tapi setelah ditelusuri, ternyata cukup mudah juga dipelajari. langsug coba ganti themes, ganti title/subtitle, dan ganti setting ini dan itu (masih penasaran juga sama widget dan menu, tapi ntar aja deh :p).

Sesudah cukup puas dengan utak-atik tampilan, akhirnya sampai ke urusan konten. Pertanyaannya adalah, “mau nulis apa saya disini? Mau tempat curhat? mau berpolitik? mau bagi-bagi source code? atau cuma sarana buat menumpahkan sisi geek doang?”.

Ah, daripada pusing-pusing, curhat aja dulu deh.. Dan inilah hasilnya.. :p

Follow

Get every new post delivered to your Inbox.