I am thinking of starting to learn Android and want to make a career switch from System support involving a bit of programming in Pro*C and SQL to Android development. For the record, I am a OCPJP 6 certified programmer with no professional Java coding experience. I believe I have learnt the core Java concepts pretty well during my preparation for OCPJP 6 exam. Could you suggest which book between the two I have mentioned I should buy to make my mark in the exciting new world of Android Programming. I prefer a book more than the online materials. My aim of reading a book is to acquire enough knowledge and skills to be able to write decent Android apps.
Busy coder's guide to android development by Mark Murphy Vs O'Reilly's Android Programming?
I have read the Android FAQ which lists only the Mark Murphy's book.
Not sure which FAQ you've read, but this one lists a lot more books. I've read Android in Action, and it covers a lot of ground. For solving specific problems it's easier to search the web, but that's probably true for every book - there's too much in Android to cover all the details in a few hundred pages.
Tim, Thanks for the reply. I have read the same FAQ. Is the book suitable for a newbie in programming? I zeroed in on those 2 books reading the reviews in Amazon. I chose to post the query in this forum as I want to start with a book which would be more suitable for me. I would give due consideration to the book suggested by you. Waiting for a few more suggestions.
It is good to know that you are switching to Android development which has a lot of potentials. By the way I want to tell you that there is difference between learning a programming theoretically and doing it practically. In my opinion, you should start doing a small project based on some idea in Android. As you sit for doing a project, ideas will run automatically in your mind. And as you strike upon an idea, ask the question in Google and it will throw you a list of tutorials which will give you the knowledge on how to materialize on that idea. During the reading process, the tutorial will throw some light on Android APIs which you wanted to learn. As you go on to do more projects in Android, you will be armed with the best of knowledge in it. In my opinion, theory books on Android will do no good unless you are doing it practically.
Ok. If you are really interested in buying a book I would recommend "Busy coder's guide" as it is written in a clear manner.
I agree with you that reading just the theory wont be as fruitful as doing a project and so, as I get confidence enough by going through, say half of the book, I would start with a project. Thanks for the suggestion. I appreciate it a lot.