• Online, Self-Paced
Course Description

The Android mobile platform has become extremely popular. Available on both flagship devices with high-specification hardware as well as budget handsets, it offers developers and consumers a large number of useful application program interfaces or APIs and features. In this course, you will learn to create a simple Android application and run it in an emulator. You will also learn some of the fundamentals and history of the Android platform.

Learning Objectives

Introduction to Android

  • start the course
  • describe the features of Android 4.0
  • describe the features of Android 4.1
  • describe the features of Android 4.4
  • describe the features of Android 5.0
  • describe the features of the current Android 6.0 beta
  • use Android to speak the written text
  • use Android to interpret written text from the spoken words
  • use the location services to determine device location
  • plot a position on Google Maps
  • make use of ContentProviders to access data
  • create a class to interface with the database
  • connect the ContentProvider to the application interface

Developer Fundamentals

  • handle the orientation of the device in your application
  • save state so that your program doesn't lose data when the user rotates the device
  • utilize the simple graphics and animations in your app
  • configure the permissions required by your application
  • specify the target architectures for your application
  • make use of services
  • use services to perform background tasks in your application
  • work with audio in your application

Deployment, Testing, and Metrics

  • debug your application on Android hardware
  • obtain your app's cryptographic signature
  • access and use the debug log
  • profile your application for performance metrics
  • publish an application
  • set up an emulator that supports Google Play Services for use in demos in this section

Practice: Debug Log for Android

  • view the debug log from an application to aid in troubleshooting

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.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.