Introduction to Android Application Development: Android Essentials (5th Edition) (Developer's Library)

What Every Android App Developer Should Know Today: Android 6 Tools, App/UI Design, Testing, Publishing, and More


Introduction to Android Application Development, Fifth Edition , is the most useful real-world guide to building robust, commercial-grade Android apps with the new Android 6 SDK, Android Studio, and latest development best practices. Bigger, better, and more comprehensive than ever, this book covers everything you need to start developing professional apps for modern Android devices. If you’re serious about Android development, this guide will prepare you to build virtually any app you can imagine!


Three well-respected experts guide you through setting up your development environment, designing user interfaces, developing for diverse devices, and optimizing your entire app-development process. Up-to-date code listings support in-depth explanations of key API features, and many chapters contain multiple sample apps.


This fifth edition adds brand-new chapters on material design, styling applications, design patterns, and querying with SQLite. You’ll find a treasure trove of Android Studio tips, plus a brand-new appendix on the Gradle build system. This edition also offers

  • Updated coverage of the latest Android 5.1 and 6 APIs, tools, utilities, and best practices
  • New coverage of the Android 6.0 permission model
  • Powerful techniques for integrating material design into your apps
  • An all-new chapter on using styles and reusing common UI components
  • Extensive new coverage of app design, architecture, and backward compatibility
  • A full chapter on using SQLite with persistent database-backed app data
  • Revised quiz questions and exercises to test your knowledge 

Download this book’s source code at or

Buy On Amazon »
Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides)

Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Java experience.  Based ...

Details »
Advanced Android Application Development (4th Edition) (Developer's Library)

Advanced Android™ Application Development, Fourth Edition, is the definitive guide to building robust, commercial-grade A ...

Details »
Database Systems: Design, Implementation, & Management

Practical and easy to understand, DATABASE SYSTEMS: DESIGN, IMPLEMENTATION, AND MANAGEMENT, Eleventh Edition, gives students a s ...

Details »
CanaKit Raspberry Pi 3 Kit with Premium Clear Case and 2.5A Power Supply (UL Listed)

An exclusive Basic Kit from CanaKit that includes the Raspberry Pi 3 Model B. The Raspberry Pi 3 Model B is the third generatio ...

Details »
Object-Oriented Modeling and Design with UML (2nd Edition)

This revision offers a crisp, clear explanation of the basics of object-oriented thinking via UML models, then presents a proce ...

Details »
Project Management: Process, Technology and Practice

Project Management: Process, Technology and Practice provides readers with theoretical concepts, applications, the newest techno ...

Details »
Design Patterns: Elements of Reusable Objec...

...Oriented Software

Details »
Operating Systems (3rd Edition)

The third edition of Operating Systems has been entirely updated to reflect current core operating system concepts and design ...

Details »
Object-Oriented Data Structures Using Java

The updated and revised Object-Oriented Data Structures Using Java, Fourth Edition is an essential resource for students learnin ...

Details »
Android 6 for Programmers: An Ap...

...Driven Approach (3rd Edition) (Deitel Developer Series)The professional programmer’s Deitel® guide to smartphone and table ...

Details »