This document outlines a training course on Android programming that is designed to quickly teach participants how to make Android apps. The course covers the basics of the Android platform and application lifecycle, and by the end participants will be able to write simple GUI apps, use built-in widgets, work with local databases, and more. The course is modular and covers topics like activities, intents, services, content providers, multimedia, databases, data storage and location services.