Android Programming


The Android Programming course will teach students to create their own Android apps. This course includes 1 semester of pre-requisite Java skills and 1 semester of Android development.

All Android development is done in a software emulator; no physical devices are required.

Topics Covered
The first semester teaches students to write Java programs.

Data types and variables
Math and strings
Logical expressions and flow control
Writing functions
Debugging and exceptions
Object-Oriented Programming
Inheritance and polymorphism
GUI programs with Java Swing
Arrays and collections
The second semester builds on the student’s Java skills to create Android apps.

Using Android development tools
Designing Android screens and layout
Getting Android user input
Android file system
Using images and dialogs
Creating menus and notifications
Messaging and networking
Creating home app widgets
Click on the Course Syllabus tab to see a complete list of topics.

More Ways to Learn Android Programming

Capstone MOOC for "Android App Development"

7th - College | Online class

The Capstone project will integrate material from throughout the Specialization to exercise and assess the ability of learners to create an interesting Android app by applying knowledge and skills...

Offers paid add-ons

Android Developer Guides

7th - College | Online resource

Welcome to the Android developer guides. The documents listed in the left navigation teach you how to build Android apps using APIs in the Android framework and other libraries. If you're brand new...


Android App Development: Easy and Quick Programming

High School - College | Online class

Once upon a time, iOS app developers were the ones in demand. Now the mobile world has busted wide open and Android is a fierce rival, not to mention a truly exciting area to dive into. App...


See all resources for Android Programming