Monday, October 15, 2007

Java ME !

Update :

  • - It turns out the VM from Sun that i blogged earlier is for embedded xp or something, and clearly not for Pocket PC

  • - For the stuffs i tried all these time since my first blog, please refer to the next blog

Have just drowned myself in searching various resources regarding J2ME for the upcoming project in the company i'm working for. The project is quite simple from the non-embedded view, just some GUI, some networking for synchronization, and some printing(preferably wireless). I've been in j2se and j2ee for some years, but still new in j2me. As a real newcomer, i found myself amazed with the new (and a lot!)acronyms, but the sun's site does a good job in explaining nearly everything.

Well, at least nearly everything, except the JVM for running the java app in PocketPC platform, which is the platform our clients preferred in this project. During my bloody googling, to my surprise, i found out that there were no standard JVM from Sun to run java app in PocketPC for years. But here's the good news i got lately from sun's site about J2SE in embedded devices. It's still in evaluation phase, and it seems that you can't ship it freely. But anyway it's a good start.

For those who are still searching alternative JVMs, allow me to share some lists i've found quite potential to use in my project .. I've yet to test them, since i dont have the device yet.
1. J9 from IBM
2. MySaifu
3. CrEMe

Here's my firefox's bookmarks related to j2me resources that i build during past few days of googling ..

Marc Nuri's Happy Coding Blog » JVM for Windows Mobile (J2ME) // PocketPC - PDA
Using Java on the Pocket PC - the complete tutorial - - Forums
Using Java on the Pocket PC - the complete tutorial Pocket Loox 718/720
Fair And Biased: Java on PocketPC (Unofficial FAQ)
IBM - Problem: Reducing the J9 Footprint: Required and Optional Libraries
What J9 libraries are required for a target? What J9 libraries are optional for a target? What J9 libraries can be safely removed from a target?
Mysaifu JVM - How to use
J9 IBM JVM for PocketPC PDA's
Java Virtual Machines for PocketPC PDA's
J9 - Eclipsepedia - Ports
Configuring Toonel .45
Smartphone & Pocket PC Magazine Expert: Werner "Menneisyys" Ruotsalainen - New Version of Free, Great Bandwidth Saver, Toonel, is Out – With Even More Features And Better Compatibility!
Enterprise J2ME
SuperWaba : The Real Power of Mobile Computing
Mobility Everywhere
HP Deskjet 460 Mobile Printer series overview - HP Small & Medium Business products
Overview & highlighted features for the HP Deskjet 460 Mobile Printer series. Includes links to view detailed specifications, compare this model or series with other products, buy online, locate a reseller, or view other relevant information tailored for Small & Medium Business, including special offers (if applicable).
Embedded Interaction - Working with J2ME - Java Driver for Brother MW-140BT mobile bluetooth printer Getting Started with Java and Bluetooth
The JSR-82 is a powerful API that allows Java devices to communicate over the Bluetooth protocol. Bruce Hopkins shows how to develop Java Bluetooth applications.
Smartphone & Pocket PC Magazine Expert: Werner "Menneisyys" Ruotsalainen - Java Midlets on the Pocket PC - the Complete Tutorial
Java Support on Pocket PC
Configuring Java (J9) on a Pocket PC with RMI and SWT and SVG using CDC (Connected Device Configuration) and personal profile: some experiences

Hopefully you can find it useful ..

If you happen to have developed such projects, please share also, thanks !