I am looking for a book to start programing using Java Platform, Micro Edition (Java ME). Which book will you recommend to a reader who knows Java and have some knowledge of Java EE? Thanks everyone in advance.
J2ME game programming is the book that I have enjoyed most over the years (Y)
/JaanusSiim
Beginning J2ME: From Novice to Professional, (2005) Third Edition by Sing Li and Jonathan Knudsen
Enterprise J2ME: Developing Mobile Java Applications (2003) by Michael Juntao Yuan
J2ME: The Complete Reference(2003) by James Keogh
J2me in a Nutshell (2002) by Kim Topley
They are all good books, but they are dated. I can't think of a recent decent J2ME title. The Nutshell is really good, I don't understand why there isn't a 2nd edition. The demand is there. Take note of the authors though, some of them post articles here and there that are more current (and free).
You can find some good tutorials at Netbeans if you poke around there. Check out the articles section at developers.sun.com. There are plenty of articles on specific tasks. You might want to download j2mewtk, here is an article on that by none other than Knudsen. There are some good sample programs, with source code to play with, that come with the j2mewtk.
Important things to know when starting out with J2ME: The difference between CLDC (for low-end phones -limited to J2ME api's) and CDC (for smartphones -uses both J2ME and J2SE api's (not the current version -1.4.2 (I think) with no depreciated api's)).
With J2ME there are a lot of things you can't do, like access system files, or the phones inbox. You also can't make/log phone calls. The gui is pretty limited too, unless you use CDC or perhaps a third party tool.
Netbeans offers a variety of tutorials on Java ME.
This Blog offers numerous books, which you can use for training youself in Java ME. Good Luck!