Android applications are broken down into four main components: activities, services, content providers, and broadcast receivers. Approaching Android from these four components gives the developer the competitive edge to be a trendsetter in mobile application development. This course will give you the foundation to understand the basic elements of all Android Applications.
Learning Objectives
Managing the Activity Lifecycle
- start the course
- create and launch activities
- identify state changes when an app is paused and resumed
- identify state changes when an app is stopped and restarted
- stop and rebuild an activity
Working with Layouts
- design layouts for activities
- work with the layout design interface
- define screens with layout resource files
- identify units of measurements
- construct linear layouts
- build relative layouts
Working with Intents
- describe intents and their importance
- work with explicit intents to start activities
- use implicit intents to open activities
Working with Services
- create a service project and layout files
- add a service to a project
- add a service to a main activity
- register a service in Android manifest
Working with Broadcast Receivers
- describe broadcast receivers
- register a broadcast receiver statically
- register a broadcast receiver dynamically
- handle system events with a broadcast receiver
Working with Content Providers
- create and declare a content provider
- implement the content provider class
- use insert, query, and onCreate methods
- use update, delete, and getType methods
Practice: Using the Components of Android
- create an activity, a service, a broadcast receiver, and a content provider