Android is an operating system that is in use in many types of mobile phones, tablets, and other devices.

Android applications are usually developed with the Java programming language. In addition to Java, you must learn some XML, which is used to specify user interfaces for Android applications.

This page provides some links that should be useful when you learn to develop applications (apps) for Android-based devices.