This document provides an overview of the Android platform, including: an introduction to Android and its history; descriptions of the Android architecture which is based on the Linux kernel; the core applications and development tools used to build Android apps; and the basic building blocks like activities, services, and content providers that make up an Android app. It also discusses the anatomy and lifecycle of an Android app and provides screenshots of example apps.