The Busy Coder's Guide to Android Development Version 6.7 Released

Subscribers now have access to the latest release of The Busy Coder’s Guide to Android Development, known as Version 6.7, in all formats. Just log into your Warescription page and download away, or set up an account and subscribe!

This update includes:

  • An appendix covering the M Developer Preview. I have elected to keep all of this consolidated for now in this appendix. Once Android M ships “for realz”, I will move all of the material from the appendix to more appropriate locations in the book. But, until then, if you want to learn more about M, head to the back of the book.

  • A new chapter on adding custom diagnostic tools to debug builds of your app. Specifically, this chapter shows how you can add activities, Web servers(!), and overlays to debug builds with the minimum possible changes to the main sourceset, so the debug stuff will not ship in production.

  • Updated material on RecyclerView (specifically SortedList), JUnit4 and UI Automator (new versions), BlackBerry (changes in the mix of tools for getting your apps on BB10), and Traceview (covering Android Studio’s native UI).

  • Updated Android Studio references and descriptions to be accurate for the 1.2 series of releases.

  • Another edition of the remote service binding example, this time blending in signature validation, so you know the service that you are binding to is the right one and not an imposter or hacked edition.

  • A ton of other minor improvements, errata fixes, and the like.

Also, the PDF version is being built using some different tools. If you encounter any problems with Version 6.7’s PDF that you did not have with Version 6.6’s PDF, please let me know.

The next update is planned for the first half of August, and it will be primarily focused on deeper dives into what’s new in the M Developer Preview.

However, also note that the next update will begin the slow de-Eclipse-ification of the book. I have not used Eclipse in earnest in nearly a year, and so I no longer feel comfortable providing Eclipse-specific instructions. The next update (Version 6.8) will remove the Eclipse instructions from the tutorials, as part of a general cleanup up the tutorials. Then, over the next year or so, more and more of the Eclipse coverage will be pulled from the rest of the book, starting with the trails, and ending with the core chapters. Hence, if you are an Eclipse user, please plan on holding onto Version 6.7 in addition to taking on new updates, so you can retain the maximum amount of Eclipse information.