Course
Skills Expanded
Android Async Programming and Services
Learn how to provide a more responsive user experience in your Android applications through Android services and asynchronous processing.
What you'll learn
In this course you will learn how to use Android services and asynchronous processing to create applications that provide a more responsive user experience. Topics covered include Android Services, background processing, threading, asynchronous tasks, Started Services, Foreground Services, Notifications, Android Service lifecycle, and ExecutorService.
Table of contents
Challenges to a responsive user experience
48mins
- Introduction 2m
- Performance and responsiveness 4m
- Demo: Long-running operations 8m
- Strategies for a responsive user experience 2m
- Detecting blocking tasks 3m
- Demo: Detecting blocking tasks 2m
- Threads 4m
- Demo: Threads 6m
- Asynchronous tasks 4m
- Demo: Asynchronous tasks 9m
- Controlling asynchronous task execution 2m
- Summary 2m
Implementing long-running operations as a service
41mins
Service lifecycle management
46mins
- Introduction 1m
- Service lifecycle 5m
- Implementing the service lifecycle 2m
- Demo: Implementing the service lifecycle 10m
- Service threading considerations 2m
- Demo: Service threading considerations 5m
- Taking control of service lifetime 3m
- Demo: Taking control of service lifetime 13m
- Operating system control of service lifetime 5m
- Summary 1m