This document provides an overview of running code in the Android stack, covering various topics:
1) It discusses the different programming languages and components used to build Android applications and the platform itself, including Java, C/C++, and various Android app components.
2) It outlines standard app mechanisms like intents, components, processes and threads that apps use to integrate with the Android system.
3) It briefly covers some special app mechanisms like services, content providers and widgets.