Introduction 1Book 1: Getting Started with Android Application Development 5Chapter 1: All about Android 7Chapter 2: Installing the Software Tools 19Chapter 3: Creating an Android App 43Chapter 4: Examining a Basic Android App 67Chapter 5: Conjuring and Embellishing an Android App 101Chapter 6: Improving Your App 131Book 2: Android Background Material 167Chapter 1: Using Android Studio 169Chapter 2: Kotlin for Java Programmers 203Chapter 3: Kotlin for Everyone 227Chapter 4: What Kotlin Does (and When) 261Chapter 5: Object-Oriented Programming in Kotlin 291Chapter 6: Functional Programming in Kotlin 315Chapter 7: A Look at XML 339Book 3: The Building Blocks 357Chapter 1: Getting an Overview of Jetpack 359Chapter 2: Building a Foundation for Your App 377Chapter 3: Creating an Architecture 405Chapter 4: Defining an App's Behavior 451Chapter 5: Interacting with the Users 491Book 4: Programming Cool Phone Features 521Chapter 1: Hungry Burds: A Simple Android Game 523Chapter 2: An Android Social Media App 547Chapter 3: Going Native 567Book 5: Apps for Tablets, Watches, TV Sets, and Cars 585Chapter 1: Apps for Tablets 587Chapter 2: Developing for Android Wear 615Chapter 3: Developing for Android TV 637Chapter 4: Developing for Android Auto 653Book 6: The Job Isn't Done Until 679Chapter 1: Publishing Your App to the Google Play Store 681Chapter 2: Monetizing and Marketing Your App 717Chapter 3: Creating Public Support for Your App 739Index 759
Barry Burd, PhD, is a veteran author and educator. At the University of Illinois, he was five times elected to the university-wide List of Teachers Ranked as Excellent by their Students. He has written several books on Java and Android development. John Paul Mueller has produced 115 books and more than 600 articles on topics ranging from functional programming techniques to application development using C++.