Android books for beginners

Here are the set of books for beginners to start off with Android app development.

android, books, best practice, beginner

Android in Practice by Charlie Collins, Michael Galpin, Matthias Kaeppler, 2011

Pros:

  • Most of the android books explain ‘how’ rather than ‘why’. As a beginner to android it’s very important to understand the reasons behind the implementations and more importantly fundamentals.
  • It’s a good source of interview questions for students preparing for internship/ entry level job positions.
  • If you are a java developer and used to write lengthy code, then this book safely transit to world of android.
  • It includes Android development, testing , software management practices and debugging techniques.
  • It provides good number of tricks and tips for android programming.   In specific it provides 91 programming techniques which are really useful and descriptive.
  • Chapters are divided into fundamentals and real world application, hence it provides a blend of both application and concepts behind the application.

Cons:

  • The book is written few years back where android was still in 2.3 – 3.0 (API 8- API 11) and since then  android has seen many advancements.

 

android, books, best practice, beginner

Android Programming: The Big Nerd Ranch Guide Brian Hardy , Bill Phillips , 2013  (The latest edition of this book is available through August 2015)

Pros:

  • It gives a lot of importance to fragments.
  • It’s a beast for any reader who knows programming in Java and  wants to understand the android discretely.
  • It is divided into examples and through these examples authors have explained the key android concepts.
  • Book explains  MVC (model view controller) concept in detail and helps to organize the program accordingly.
  • Advanced concepts of android are covered very well.

Cons:

  • If you don’t have any idea about programming in java or you need too simple examples to start off then this is not the right one.
  • Available only in kindle version.

android, books, best practice, beginnerThe Busy Coder’s Guide to Android Development, Mark Murphy (Cureent version: 6.5)

Pros:

  • The book consists of plenty of examples pertaining to each topic
  • Well organized, and useful to master each topics in android.
  • It can be considered as an android lab manual.
  • The author is an active collaborator in stack overflow, hence book is an outcome of author’s online interaction with  many developers.

Cons:

  • The book consists of 2000+ pages. Hence hyperactivity is needed to complete the reading.
  • It’s for understanding the implementation only.