The Main Components of Android

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.

Prerequisite
None

Expected Duration
130 minutes

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.

Objective

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
  • MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.