Android Stack: From Source to Device
There are many variations of what the Android Stack looks like. Here's the one that I use to explain how the Android system gets built, from source code to the actual binaries on the device.
And a typical interaction among parts of the stack may look like this:
For more info, check out my video tutorial on Android Stack