Android Architecture includes following layers:1. Linux Kernal which includes device drivers and power management2. Android runtime which includes dalvik vm and core liberary3. Liberaries which includes persistence (sql & filesystem), opengl, media framework, ssl, webkit, etc written in C/C++4. Application Framework which written in java5. Applications which written in java