The Busy Coder's Guide to Android Development

for Android Studio 1.5, covering the Android SDK through 6.0

This book is updated every couple of months — if you want the latest book on Android Studio and the Android SDK, this is the one! At over 3,700 pages, this book covers everything from introductory steps all the way to very advanced topics. Since you get updates via the Warescription, you are assured of having current Android programming information at your fingertips.

Subscribe »

The Book's Structure

The book is divided into core chapters plus the trails.

The core chapters — representing ~800 pages — are set up as a typical programming guide, covering the basics of getting an Android app up and running. The book includes material on setting up your development tools, constructing a user interface, loading data from a local database or the Internet, handling the differences between phones and tablets, and much more.

The core chapters also include an integrated set of 18 tutorials, offering you step-by-step guides for creating an Android application from scratch. Hence, whether you "learn by reading" or "learn by doing", you have the material in the core chapters to accomplish your goal.

The rest of the book comprises the trails. These are linked sets of chapters covering advanced topics, organized by theme. However, while the core chapters are designed to be read in sequence, the trails are designed to be read on an as-needed basis, when you want to dive into those specific topics.

As the book is distributed in digital form, the chapters are heavily hyperlinked, both to other chapters and to Internet resources like the source code to the book's hundreds of sample apps.

Thousands of people have subscribed. Will you?

The Table of Contents

Each bullet shown below represents a chapter. Clicking the link will take you to a preview of that chapter.

What's New

  • Added new chapters on the N Developer Preview, unit testing, and NetCipher
  • Added new sections on OkHttp3, Apache's independent packaging of HttpClient, and the official vector drawables backport
  • Added material on more camera APIs (flash mode, focus mode, zoom)


profile for CommonsWare at Stack Overflow, Q&A for professional and enthusiast programmers