I'm just wondering what it's like to develop with J2ME...obviously it seems quite different from coding for "most" Java apps, but I'm wondering what it's like to design apps...do you have to spend a whole lot more time worrying about performance, or is that not a developer's concern?
I think the challenges in J2ME are different to those you face when writing a J2SE or J2EE application. In any small device with limited memory and a slower CPU than you get on the desktop, as a developer you need to think about memory and CPU capacity. On the desktop, I think we developers have become accustomed to nearly unlimited resources. One question you should ask yourself whenever you add functionality to a PDA application is "can I offload the processing for this feature somewhere else?". For example, you might be able to get the server to do more work, say with a server-side proxy that takes a lot of the workload. For this reason, it's important to recognise that simply porting a desktop application to a PDA will not end up with a very useful mobile device application. Writing a PDA application requires a slightly different way of thinking.
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>