What’s New In Android Programming: The Big Nerd Ranch Guide

Chris Stewart

3 min read

Jan 30, 2017

What’s New In Android Programming: The Big Nerd Ranch Guide

I’ve been lucky enough to read the 3rd edition of Android Programming: The Big Nerd Ranch Guide early (because I helped write it) and now I have the opportunity to tell you about it.

You’ve seen what we planned to write about. You’ve seen how the writing process works. Now, you will see what actually made it into the book.

The List

If you came here looking for a skimmable list instead of detailed descriptions of each point, here it is:

  • ConstraintLayout
  • Localization
  • Accessibility
  • MVVM
  • Data Binding
  • Unit testing
  • FileProvider
  • Permissions
  • Simplified RecyclerView coverage
  • More challenges
  • Adjusted the minimum SDK to KitKat
  • Updated for the latest Android Studio

Plus hundreds of smaller improvements thanks to feedback from our students and our forums.

Now, let’s break this down.

New Layout Tools

You could feel the earth shake when ConstraintLayout was first announced. Is this the UI tool that we’ve been waiting for? Good performance and complex layouts made easy with a graphical tool? You be the judge. We have done our research and you can see how to use it in the book.

Read all about our decision to include it in the book in our post about the writing process.

Reaching More Users

At Big Nerd Ranch, we make the effort to support as many users as possible in the apps that we build and you should do the same. After reading the book, or joining an Android-specific bootcamp, you will have the skills needed to make that happen. We’ve always talked about how language is part of the device configuration, but now we have a dedicated chapter to walk you through the details of that process.

You will also learn about accessibility. Kristin Marsicano has written a chapter that discusses the most important accessibility considerations that you will come across and points you toward other areas of concern.

Modern Android Development

We also talk about emerging techniques in Android. Of course, we still talk about the model-view-controller architecture, but now we also cover the model-view-viewmodel architecture, which we have grown to appreciate. You will learn how to use Data Binding to support an MVVM architecture. Finally, you will write unit tests to verify that your view model classes work.

Iterative Improvement

With every update to the book, we look out toward the future. The minimum SDK throughout has been updated to KitKat (API level 19) and this edition addresses any concerns you would have supporting Nougat and beyond.

Learn Android

Now, the call to action. You can pre-order the book through Amazon or InformIT before it is officially released in mid-February. If you can’t wait that long, sign up for one of our Android classes. In every class we teach, you will receive the latest version of the book taught by an expert instructor.

Our five-day Android Essentials course is based off of the book. As students work through the class, we see where they run into snags. This shows us what is easy, and what takes a little more explanation. We use the feedback from our courses to make this book buttery smooth.

In everything we do at Big Nerd Ranch, our goal is to be genuinely useful. To empower others to make great things. I believe that we’ve done that and I’m excited to see what you can do.

Zack Simon

Reviewer Big Nerd Ranch

Zack is an Experience Director on the Big Nerd Ranch design team and has worked on products for companies ranging from startups to Fortune 100s. Zack is passionate about customer experience strategy, helping designers grow in their career, and sharpening consulting and delivery practices.

Speak with a Nerd

Schedule a call today! Our team of Nerds are ready to help

Let's Talk

Related Posts

We are ready to discuss your needs.

Not applicable? Click here to schedule a call.

Stay in Touch WITH Big Nerd Ranch News