- The document provides an introduction to mobile application development and the Android platform. It discusses mobility trends, mobile platforms, and different approaches to developing mobile apps including native, web, and hybrid. It also describes the layered architecture of the Android platform which is based on a Linux kernel and includes native libraries, runtime, framework, and applications. Developing for Android involves using the application framework APIs to build apps that reside in the applications layer.