• Online, Self-Paced
Course Description

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

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.