The Main Components of Android


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.

Target Audience
This path is targeted toward individuals who are new to Android development and wish to create mobile applications by using the Android platform. A working knowledge of Java is essential.

Prerequisites
None

Expected Duration (hours)
2.2

Lesson Objectives

The Main Components of Android

  • 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
  • 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
  • describe intents and their importance
  • work with explicit intents to start activities
  • use implicit intents to open activities
  • 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
  • describe broadcast receivers
  • register a broadcast receiver statically
  • register a broadcast receiver dynamically
  • handle system events with a broadcast receiver
  • create and declare a content provider
  • implement the content provider class
  • use insert, query, and onCreate methods
  • use update, delete, and getType methods
  • create an activity, a service, a broadcast receiver, and a content provider
  • Course Number:
    sd_aade_a02_it_enus

    Expertise Level
    Beginner