The Busy Coder's Guide to Android Development

for Android Studio 3.1, covering the Android SDK through 9.0

Do you want current information about how to develop Android apps? This book covers the latest Android Studio version and the latest version of Android, plus all the information you need to get your apps working on older devices. And, with updates coming every couple of months via the Warescription, you will keep up to date with new editions in PDF, EPUB, MOBI/Kindle, and APK formats.

Do you want comprehensive information about how to develop Android apps? This book contains over 200 chapters, covering everything from the first steps in getting an app going to advanced development techniques. If you download and install the Android app edition of the book, you also have access to 20+ presentations on Android app development topics, called "appinars".

And now, it also comes with Android's Architecture Components, Exploring Android, and GraphQL for Android, for in-depth coverage of additional Android programming topics!

Subscribe for $20 »

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 17 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.

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

What's New

  • Updated coverage for Android 9.0
  • Added a new chapter on hosting and rendering slices
  • Added a new section on using ListAdapter (the new one) with RecyclerView
  • Adds material on Chrome OS tablets, Chromeboxes, and the Samsung DeX Pad



"Appinars" are presentations, blending audio, video, source code listings, screencasts, and other media. The Android app edition of this book gives you access to a library of appinars, on a variety of intermediate Android development topics:

  • ~3.5 hours on securing Android applications
  • ~5.5 hours on user interfaces, including RecyclerView
  • ~2.5 hours on storing data on the device and making it available to other apps
  • ~3 hours on miscellaneous topics

If you subscribe and install the Android app that you download from the Warescription site, open the menu from the main book reader screen and choose "Community Theater", where you can browse the available appinars, download the ones that interest you, and play them back.