Table of Contents
- Asynchronous Programming in Android
- Performing Work with Looper, Handler and HandlerThread
- Exploring the AsyncTask
- Exploring Loader
- Interacting with Android Services
- Scheduling Background Tasks
- Exploring JobScheduler API
- Interacting with the Network
- Performing Tasks on the Native Layer
- Handling Realtime Notifications Efficiently
- Connecting to Nearby Devices and Peers
- Exploring Bus based Communications

