The Busy Coder's Guide to Advanced Android Development Version 2.5 Released

The Busy Coder’s Guide to Advanced Android Development Version 2.5 is now available for subscribers in all formats.

I had planned on covering developing for the NOOK series of tablets/e-readers in this edition. That did not happen, in part due to personal health issues stealing too much time from my schedule, and in part due to some apparent problems with the NOOK Developer Web site.

This release adds ~30 pages of material, including:

  • A chapter on advanced database techniques, specifically covering the use of SQLiteAssetHelper (for packaging databases with your app) and SQLCipher for Android (for encrypting your databases)

  • A chapter on advanced broadcast techniques, specifically covering ordered broadcasts (based on this old blog post) and LocalBroadcastManager

  • A new section covering the use of content providers as a plugin mechanism, specifically to isolate permissions and reduce the number of permissions required by the main app

  • A new paragraph clarifying that the rules for sizing app widgets changed with API Level 14

  • Clarification regarding the status of the tapjacking attack vector, as described in this blog post

  • Errata fixes

I am anticipating another update to this book in about a month. Here, I will try again to cover the NOOK series, along with the Blackberry Playbook.