Using J2ME…Why?
From those many option, I choose J2ME to develop my mobile application. I suppose that many of the developer out there had the same thought as mine. J2ME considered as one of the most convenient for developing application especially games.
Well, there are a couple reasons why J2ME is chosen as the core technology by many developers as well as me, some of it is:
- Industry Standard. J2ME already become a de-facto standard which is backed by many mobile device manufacturers. Almost every mobile device right now is java enabled.
- Free and Open Platform. We may reduce the development cost when using J2ME because it is free already. There are many supports also.
- Portable. Java advantages is “write once, run anywhere”. Just develop it once and it is guaranteed will work on other device which is java-enabled.
- Optimized. J2ME as part of java technology which is focused in mobile development.
- MIDP. There is an API which is designed specifically for developing application in mobile device called Mobile Information Device Profile (MIDP) in J2ME.
To develop application in J2ME you’ll need to obtain:J2SE SDK
As you will be writing and compiling java code you will need the standard J2SE SDK. This includes the basic tools needed to compile your code. So if you haven’t already, download and install the J2SE SDK from Sun Microsystem official website.The Wireless Toolkit As you might have suspected you will be developing for a device that is not a "PC" so you will need something that emulates the target device or platform. Enter the J2ME Wireless Toolkit. The J2ME Wireless toolkit or WTK will be your best friend (and sometimes enemy) in the coming time. The WTK includes these main features:
- The MIDP API classes and documentation
- Default set of device emulators
- Example code and applications
- Java class pre-verifier (more about this one later)
The WTK can be downloaded and installed also from Sun Microsystem official website.

























