This document provides an overview of Android development including prerequisites, benefits, tools, and app components. Key information includes: - Java skills and familiarity with XML, HTML and CSS are required to develop Android apps. - Android is an open source, Linux-based platform used by hundreds of millions of devices worldwide. - Popular development tools include Android Studio and Android Developer Tools which allow building native apps in Java or hybrid apps with HTML/JS. - Android apps utilize activities, intents, services, broadcast receivers and content providers to handle screens, tasks, background processes and data.