Programming Android: Java Programming for the New Generation of Mobile Devices
<div><p>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.<br /><br /></p><p><i>Programming Android</i> is organized into four parts:</p><ul><li><b>Part One</b> helps programmers with some Java or iOS experience get off to a fast start with the Android SDK and Android programming basics.</li><li><b>Part Two</b> delves into the Android framework, focusing on user interface and graphics class hierarchies, concurrency, and databases. It's a solid foundation for understanding of how the most important parts of an Android application work.</li><li><b>Part Three</b> features code skeletons and patterns for accelerating the development of apps that use web data and Android 4 user interface conventions and APIs.</li><li><b>Part Four</b> delivers practical coverage of Android's multimedia, search, location, sensor, and account APIs, plus the Native Development Kit, enabling developers to add advanced capabilities.</li></ul><p>This updated edition of <i>Programming Android</i> focuses on the knowledge and developer priorities that are essential for successful Android development projects.</p></div>