Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter mobile phone number.

Digital List Price:    532.00
Kindle Price:    433.20

Save    98.80 (19%)

includes free wireless delivery via Amazon Whispernet

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

Deliver to your Kindle or other device

Deliver to your Kindle or other device

Advanced Android Application Development (Developer's Library) by [Annuzzi Jr., Joseph, Darcey, Lauren, Conder, Shane]
Kindle App Ad

Advanced Android Application Development (Developer's Library) 4th , Kindle Edition

See all 3 formats and editions Hide other formats and editions
New from
Kindle Edition
"Please retry"

Length: 554 pages Enhanced Typesetting: Enabled Page Flip: Enabled
Language: English

Learn more about purchasing Kindle eBooks

Customers can now buy over 3 million Kindle books on Amazon.in with Indian credit/debit cards, net banking and Amazon.in Gift cards. > Learn More

Product description


“This new edition of Advanced Android™ Application Development updates the definitive reference for Android developers, covering all major revisions of Android, including Android L. Whether you’re just getting started, or need to brush up on the latest features of Android, this should be the first book you reach for.”

—Ray Rischpater, senior software engineer, Microsoft


“This is the most comprehensive reference for programming Android. I still turn to it when I need to learn about a topic I am not familiar with.”

—Douglas Jones, senior software engineer, Fullpower Technologies


“The problem with many Android development titles is that they either assume the developer is completely new to development or is already an expert. Advanced Android™ Application Development, Fourth Edition, cuts the fluff and gets to the need to know of modern Android development.”

—Phil Dutson, solution architect for mobile and UX, ICON Health & Fitness


Advanced Android™ Application Development, Fourth Edition, is an excellent guide for software developers, quality assurance personnel, and project managers who want to learn to plan, develop, and manage professional Android applications. The book explains several advanced Android topics through step-by-step running examples. The authors have done a great job explaining various Android APIs for threading, networking, location-based services, hardware sensors, animation, graphics, and more. This book is a classic investment.”

—B.M. Harwani, author, The Android™ Tablet Developer’s Cookbook

Product Description

Advanced Android™ Application Development, Fourth Edition, is the definitive guide to building robust, commercial-grade Android apps. Systematically revised and updated, this guide brings together powerful, advanced techniques for the entire app development cycle, including design, coding, testing, debugging, and distribution. With the addition of quizzes and exercises in every chapter, it is ideal for both professional and classroom use.


An outstanding practical reference for the newest Android APIs, this guide provides in-depth explanations of code utilizing key API features and includes downloadable sample apps for nearly every chapter. Together, they provide a solid foundation for any modern app project.


Throughout, the authors draw on decades of in-the-trenches experience as professional mobile developers to provide tips and best practices for highly efficient development. They show you how to break through traditional app boundaries with optional features, including the Android NDK, Google Analytics and Android Wear APIs, and Google Play Game Services.

New coverage in this edition includes

  • Integrating Google Cloud Messaging into your apps
  • Utilizing the new Google location and Google Maps Android APIs
  • Leveraging in-app billing from Google Play, as well as third-party providers
  • Getting started with the Android Studio IDE
  • Localizing language and using Google Play App Translation services
  • Extending your app’s reach with Lockscreen widgets and DayDreams
  • Leveraging improvements to Notification, Web, SMS, and other APIs 

Annuzzi has released new source code samples for use with Android Studio. The code updates are posted to the associated blog site: http://advancedandroidbook.blogspot.com/


This title is an indispensable resource for intermediate- to advanced-level Java programmers who are now developing for Android, and for seasoned mobile developers who want to make the most of the new Android platform and hardware.


This revamped, newly titled edition is a complete update of Android™ Wireless Application Development, Volume II: Advanced Topics, Third Edition.

Product details

  • Format: Kindle Edition
  • File Size: 25974 KB
  • Print Length: 554 pages
  • Page Numbers Source ISBN: B01E3VGQB8
  • Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
  • Publisher: Addison-Wesley Professional; 4 edition (11 November 2014)
  • Sold by: Amazon Asia-Pacific Holdings Private Limited
  • Language: English
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Screen Reader: Supported
  • Enhanced Typesetting: Enabled
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #1,32,457 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  • Would you like to tell us about a lower price?

What other items do customers buy after viewing this item?

Customer Reviews

There are no customer reviews yet on Amazon.in
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 4.2 out of 5 stars 22 reviews
7 of 7 people found the following review helpful
2.0 out of 5 stars Nothing advanced about it 28 February 2015
By themilletron - Published on Amazon.com
Format: Paperback Verified Purchase
As some of the other reviews have stated (in much more depth than I care to write) this book is a good overview, but far from "advanced." It has a lot of great examples and overviews to get exposure to Android, but don't expect to learn many of the nuances or best practices you'll need to write real code. You should be comfortable with Java, but beyond that this is a fine introductory book for Android when coupled with a few basic online tutorials to get you going. Had it been titled and advertised as such, I would have given it a good review. Worth the investment if you like having a book to work from, otherwise you're probably better of getting something else and with sticking to blogs, tutorial sites, and the main Android resources from Google.
2 of 2 people found the following review helpful
2.0 out of 5 stars Over priced and not advanced 3 August 2015
By Richard B - Published on Amazon.com
Format: Paperback Verified Purchase
Save your money and buy the new Big Nerd ranch equivalent. This book is over priced and it shouldn't be described as advanced. Also the online resources are really lacking. I didn't give it one star because some of the chapters are well written but the general feeling I got when reading this book was there was real inconsistentCy in terms of the quality of each section/ chapter.
1 of 1 people found the following review helpful
5.0 out of 5 stars A very useful book with lots of helpful examples and code 6 December 2014
By Aaron Ebert - Published on Amazon.com
Format: Paperback Verified Purchase
This book contains so much information on Android along with some code that you can use when developing your applications. I love this book and ever since I got it I have not been able to put it down because of the amount of useful information I find in this book. It picks up right where Introduction to Android Application Development left off and does so in spectacular fashion. This book also will tell you how to set up your development in Android Studio and use it in almost every way to make great applications. There really is more that I want to add here but I'm going to keep it simple and end this review by saying that if you want an amazing book that shows you the ins and outs of Android as well as help you prepare for future releases of Android, I highly recommend that you pick up this book because you won't be disappointed.
2.0 out of 5 stars This is not an "Advanced", knowledge is shallow and ... 27 June 2016
By Amazon Customer - Published on Amazon.com
Format: Paperback Verified Purchase
This is not an "Advanced", knowledge is shallow and samples are from Android SDK samples. It's still a book to give breath on android development, but an advanced book in depth.
27 of 27 people found the following review helpful
5.0 out of 5 stars You can recommend tutorials and websites to people 29 December 2014
By Scott Baar - Published on Amazon.com
Format: Paperback
As a professional android developer by trade, I've been looking for an offline resource to keep around and pass to people who are interested in learning android. You can recommend tutorials and websites to people, but something about handing them a dead tree compels them to follow up on their education and really gives authority to answering their questions, since the official documentation can be so open ended. Overall, I am very pleased with the book as resource to the less obvious and more complicated aspects of android development for the average developer as well as obscure APIs for getting your apps to whatever spec required. I've helped a number of people in person and online with learning android development and therfore weight heavily on the parts newbies often have trouble with. I've included my thoughts on each chapter to give you an idea of how well the book covers each section.

-The multithreading portion covers the basics well, but completley avoids the pitfalls of async tasks. As anyone who uses multiple async tasks will find out, they have their drawbacks. The biggest problem is the sample code's use of posting runnables to the ui thread without regard to the activity lifecycle, which means it's just begging for some a null pointer or runtime exception. The reader is left with little idea when to choose which or the best practices of interacting with the ui thread. Probably the most glaring oversight of the book.
-The service portion is both robust and concise. Services are very confusing at the for new devs and this explains it well.
-The SQLite portion of the book is exhaustive and goes beyond what most android tutorials cover. It goes into detail on how to interact with the database and get exactly what you want from it and how to use the databases created outside of the app. However, it does not cover how to make these operations thread safe, and considering how the database operations are covered in the rest of the book, some of the other sample code may very well break your db write operations, if, for example, you're doing a writing from the network on a new message while also trying to delete an old message. The singleton solution to fix this is simple, but not covered. Also glossed over is updating the database, but that can be forgiven considering you probably won't have to deal with it until months after your release and update your app.
-The content provider creation coverage is good, but irrelevant for nearly all devs.
-The coverage of Broadcast Receivers is well done, a major plus as it can be unintuitive to newbies. It taught me about ordered broadcasts, which I've never heard of, but can easily solve some problems devs find themselves in.

-A big part of the book, notifications, ui theming and styling, and handling user input, including text suggestions and gesture and motion and drag, is done very well and very concise. Reading the material on each will give you an idea of the best practices for design and the quickest, most powerful way to make use of your tools in a matter of minutes.
-The accessibility portion is nice. I think the bible says we have to, so it's always good to include. The TV and Wear sections are just a survey, which is fine since they're extremely new and 98% of devs won't need to touch them ever.
-The webview portions are useful, because even though you want to avoid them, they can be a lifesaver when a client wants his perfect website to play nice on mobile and doesn't respect the platform, which happens.

-I don't know if the authors were under a mandate to not mention any third party libraries, but doing so is a first order mistake. The portions on networking and image processing are downright arcane, considering that no professional application access these directly anymore. Accessing the http network yourself is asking for trouble, and decoding bitmaps without managing the memory or having a disk cache will guarantee your app will crash.
-The camera and sensor tutorials are good. There's not much that can make that stuff less complicated. The bluetooth and wifi tutorials are adequate, although it could have used a messaging example to show how to communicate, rather than just set up a connection.
-The google apis for location and billing and games are all completely up to date and go over how to use them the best ways in your app

-Probably the best part of the book is the examples for 2d graphics. They are very concise and will help anyone who has wanted to make or edit custom android components. The same goes for animations. They go over how to animate anything you can think of from xml or programatically.
The rest of the book deals in small stuff like localization and widgets.

Overall, I'm very pleased with this book. Although in a few places it has some shortcomings, if you have only one place to turn to learn android development, look here.
click to open popover