These are the droids you're looking for. With our Android programming guide, based on our Android Fundamentals development bootcamp, you can hit the ground running on Android app development. This guide leads you through the wilderness using hands-on example apps, combined with clear explanations of key concepts and APIs.
You will need Java expertise before you begin reading. Don't have any? Get started with these suggestions.
About the Book
Our top-notch Android instructors have put together a guide that focuses on practical techniques for developing apps compatible with Android 4.1 (Jelly Bean) through Android 5.1 (Lollipop) and beyond, including coverage of material design.
Write and run code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.
Want to know more about what's new in this guide? Author Bill Phillips has written a blog post that details the updates to the second edition.
Table of Contents
- Chapter 1: Your First Android Application
- Chapter 2: Android and Model-View-Controller
- Chapter 3: The Activity Lifecycle
- Chapter 4: Debugging Android Apps
- Chapter 5: Your Second Activity
- Chapter 6: Android SDK Versions and Compatibility
- Chapter 7: UI Fragments and the Fragment Manager
- Chapter 8: Creating User Interfaces with Layouts and Widgets
- Chapter 9: Displaying Lists with RecyclerView
- Chapter 10: Using Fragment Arguments
- Chapter 11: Using ViewPager
- Chapter 12: Dialogs
- Chapter 13: The Toolbar
- Chapter 14: SQLite Databases
- Chapter 15: Implicit Intents
- Chapter 16: Taking Pictures with Intent
- Chapter 17: Two-Pane Master-Detail Interfaces
- Chapter 18: Assets
- Chapter 19: Audio Playback with SoundPool
- Chapter 20: Styles and Themes
- Chapter 21: XML Drawables
- Chapter 22: More About Intents and Tasks
- Chapter 23: HTTP & Background Tasks
- Chapter 24: Loopers, Handlers, and HandlerThread
- Chapter 25: Search
- Chapter 26: Background Services
- Chapter 27: Broadcast Intents
- Chapter 28: Browsing the Web and WebView
- Chapter 29: Custom Views and Touch Events
- Chapter 30: Property Animation
- Chapter 31: Locations and Play Services
- Chapter 32: Maps
- Chapter 33: Material Design
- Chapter 34: Afterword