Course details

The Development of Android Applications

The Development of Android Applications

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

Android is an open source mobile application platform used in devices from cell phones to automobiles. Since Android is so popular, a basic knowledge of creating mobile applications with Android is a fundamental requirement for a skilled mobile application developer. In this course, you will learn about the Android platform and Android Studio. You will also learn the main components of an Android application, how to create an Android application, the activity life cycle, the application life cycle management, and some basic debugging skills.

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.


Expected Duration (hours)

Lesson Objectives

The Development of Android Applications

  • start the course
  • define Android and identify its development history and uses in the information age
  • describe the software stack elements of the Linux kernel, Android runtime, and associated libraries
  • describe the software stack elements of the application framework and default applications
  • describe the official IDE for Android applications and identify the system requirements for using it
  • install Java SDK, Android SDK, and Android Studio
  • use and update the SDK manager
  • use menus and toolbars
  • search folders and file directories, and customize window layouts
  • use Gradle to configure and manage project builds
  • manipulate project settings for appearance, editor, and debugger features
  • create an app
  • describe the structure of an Android project
  • work with the Android manifest
  • create, configure, and use virtual devices
  • connect physical devices to Android Studio and run test
  • migrate Eclipse projects to Android Studio
  • import and configure existing projects into Android Studio
  • define activities and services
  • define broadcast receivers and content providers
  • describe the life cycle of activities
  • describe how apps are started and ended
  • debug code with logcat
  • debug code with breakpoints and variables
  • use Toast to display messages
  • export an app package
  • create an app and a virtual device, and export the app as a package
  • Course Number:

    Expertise Level