Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am getting into Android Development and want a book to help fill in some of the gaps.

Is there a book out there that's the de-facto standard for describing best practices, design methodologies, and other helpful information on Android Development? What about that book makes it special?

share|improve this question
1  
What is your level of experience in other programming languages? That often plays a huge part in choosing a good programming book for a given language or platform. –  Trav Dec 12 '11 at 23:54
    
I don't think you need a book for that, the official documentation is just great, and there are tons of tutorials floating around the internet already that cover most if not everything you can do with Android. –  Mahmoud Hossam Jan 4 '12 at 16:19
    
@MahmoudHossam There is a difference between data and information. In this case, it's helpful to have something that walks thru the process, helping show the basics. The official documentation is mostly a data dump that assumes some expertise to use. –  Paul Apr 4 '12 at 14:24
    
@Paul maybe the API reference is a data dump, but not the dev guide. –  Mahmoud Hossam Apr 4 '12 at 19:20
add comment

4 Answers

up vote 0 down vote accepted

Professional Android 2 Application Development is the book that I used to learn Android. The first 4 chapters provide a general overview of the development environment and the basic features every program contains. From there, pick and choose chapters based on your project idea.

share|improve this answer
3  
Some of its examples don't work. And the author still hasn't provided corrections on the accompanying forum. –  Stephan Branczyk Dec 13 '11 at 4:32
    
I think I will buy this book. –  user39839 Dec 13 '11 at 14:05
1  
@StephanBranczyk : That means there is a challenge there to find and fix the errors. Well, if the errors are primarily in the examples, that is. :) –  user39839 Dec 13 '11 at 14:06
add comment

There is so much information out there, the best way to start probably isn't by reading a book. In my opinion the best way to start is to go to the Android Developer website. They explain how to do virtually everything. Look through the sample projects and make sure you can get them up and running. Once you have done this and have a higher level understanding of Android and java, then it might be time to look at a book such as The Busy Coder's Guide to Advanced Android Development depending on what you are looking to do with Android.

share|improve this answer
    
@z, I learn best when I have a book I can sit down with. I suppose I am not disciplined enough to stay focused when I am on the internet. :) –  user39839 Dec 13 '11 at 14:02
    
The Android Developer Site is like drinking from a fire hose –  Paul Apr 4 '12 at 14:27
add comment

Assuming you're familiar with Java, I highly suggest checking out "Beginning Android 3" By Mark Murphy

I'm a beginner myself, and this book has helped immensely.

share|improve this answer
    
I am also still new to java. –  user39839 Dec 13 '11 at 14:05
    
In that case, I suggest you pick up Java: An Introduction to Problem Solving & Programming By Walter Savitch. We used the 5th edition in my Java class and it helped me immensely. –  Willem Ellis Dec 14 '11 at 20:13
add comment

To me, definitively paying for a suscription in Commonsware was the best resource related to development of Android apps. Also Mark Murphy gives you weekly office hours and all the source code is in his Github account.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.