Thursday, March 31, 2011

Which is the best book to start Java ME?

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.

From stackoverflow
  • J2ME game programming is the book that I have enjoyed most over the years (Y)

    /JaanusSiim

    Fostah : I agree with book. This is the book I learned with as well.
    Agusti-N : Yes it's a good book.
  • 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!

0 comments:

Post a Comment