Get thoroughly up to speed on Android programming, and learn how to create up-to-date user experiences for both handsets and tablets. With this book's extensively revised second edition, you'll focus on Android tools and programming essentials, including best practices for using Android 4 APIs. If you're experienced with Java or Objective-C, you'll gain the knowledge necessary for building well-engineered applications.

Book is organized into four parts:

  • Part One helps programmers with some Java or iOS experience get off to a fast start with the Android SDK and Android programming basics.
  • Part Two delves into the Android framework, focusing on user interface and graphics class hierarchies, concurrency, and databases. It's a solid foundation for understanding how the most important parts of an Android application work.
  • Part Three features code skeletons and patterns for accelerating the development of apps that use web data and Android4 user interface conventions and APIOs.
  • Part Four delivers practical coverage of Android's multimedia, search, location, sensor, and account APIs, plus the Native Development Kit, enabling developers to add advanced capabilities.