This document provides an overview of the basics of Android application development. It discusses the requirements to develop Android apps including Java knowledge and development tools. It describes the Android architecture and app lifecycle. The typical structure of an Android app is explained including the main manifest file, XML layout files, Java code files and the app building process. Common Android widgets for user input and views are identified. Layout widgets like linear, relative and grid layouts are also covered. Finally, some recommended books on Android development are listed.