text.skipToContent text.skipToNavigation
  1. Home
  2. Computer Science & IT
  3. Introduction to Android Application Development: Android Essentials

Introduction to Android Application Development: Android Essentials, 5th edition

  • Joseph Annuzzi
  • Lauren Darcey
  • Shane Conder

Published by Addison-Wesley Professional (December 18th 2015) - Copyright © 2016

5th edition

Chosen format
View all
Introduction to Android Application Development: Android Essentials

ISBN-13: 9780134389455

Includes: Paperback
Free delivery

Permanently unavailable

What's included

  • Paperback

    You'll get a bound printed text.


  • The definitive Android developer's guide: all the essentials, from concept to market
  • Reflects the authors' decades of in-the-trenches experience with commercial-grade mobile development
  • Covers powerful, lesser-known features, tips and tricks ignored by other books, including how to write apps that are compatible across multiple Android devices and versions
  • Instructor resources available

Table of contents

Acknowledgments xxxi

About the Authors xxxiii


Introduction 1


Part I: Platform Overview


Chapter 1: Presenting Android 11

The Android Open Source Project (AOSP) 11

The Open Handset Alliance 12

Android Platform Uniqueness 16

The Android Platform 21

Android beyond the OHA and GMS 26

Summary 28

Quiz Questions 28

Exercises 28

References and More Information 29


Chapter 2: Setting Up for Development 31

Configuring Your Development Environment 31

Exploring the Android SDK 38

Summary 48

Quiz Questions 48

Exercises 48

References and More Information 48


Chapter 3: Creating Your First Application 51

Testing Your Development Environment 51

Building Your First Android Application 57

Summary 73

Quiz Questions 74

Exercises 74

References and More Information 74


Part II: Application Basics


Chapter 4: Understanding Application Components 77

Mastering Important Android Terminology 77

The Application Context 78

Performing Application Tasks with Activities 80

Organizing Activity Components with Fragments 85

Managing Activity Transitions with Intents 87

Working with Services 90

Receiving and Broadcasting Intents 91

Summary 92

Quiz Questions 92

Exercises 93

References and More Information 93


Chapter 5: Defining the Manifest 95

Configuring Android Applications Using the Android Manifest File 95

Managing Your Application’s Identity 99

Enforcing Application System Requirements 100

Registering Activities in the Android Manifest 103

Working with Permissions 105

Exploring Other Manifest File Settings 109

Summary 109

Quiz Questions 109

Exercises 110

References and More Information 110


Chapter 6: Managing Application Resources 111

What Are Resources? 111

Adding Simple Resource Values in Android Studio 116

Working with Different Types of Resources 120

Working with Layouts 140

Referencing System Resources 144

Summary 145

Quiz Questions 146

For teachers

All the material you need to teach your courses.

Discover teaching material