Sunday, October 28

Online Emulator for J2ME


Homebrew masters never tire on trying to come up with non commercial applications for all of us. Regardless of the system you use, chances are there are a good deal of homebrewed apps for you. Just recently, independent coders have been able to load online games via mobile phone browsers. That just shows how much the homebrew community has progressed. Here's another proof.

Have you ever wanted to demo your j2me application but wants to avoid the hassle installation on phone? Here is a free and fantastic MIDP 2.0 emulator on the web!

Mpowerplayer

Follow the simple 3 steps to get everything working! Horray to Mpowerplayer!

Thursday, October 25

MIDlet Signing


The bad of signing a J2ME MIDlet:
How midlet singing is killing j2me

Not only is it expensive to buy a cert from Verisign or Thawte, you may get your application to work on lesser phones!

Monday, October 22

Device Matrix/Specifications

Finding a device specification for a particular phone model has been hard. Either the links to the vendor is not easily found, or that they do not make public of this helpful information for developers.

Here are some good links:

Identifying devices and capabilities for developers:
  • WURFL
    • Download API (for Tomcat 5.x)
    • Unzip and under wurfl\WEB-INF\lib, all the 4 jars are needed. Eg. add them to your libraries in Netbeans project
    • The devices database is in wurfl\WEB-INF\wurfl.xml. Copy it to \WEB-INF\
    • Override a servlet's init(ServletConfig config). Add ObjectsManager.initFromWebApplication(config.getServletContext());
  • mDevInf using WURFL

Tuesday, October 16

UIQ Development


UIQ is a platform that is solely related to Sony Ericsson. But Motorola has now also taken a stake in UIQ, the reason being that Motorola hopes to influence the design UIQ such that it can be compatible with Linux. Seems unlikely.

Good tutorials on UIQ development can be found in Simon Judge's blog and his published tutorials in Sony Ericsson Developer World.