• En aşağıda Linux Kernel bulunmaktadır.Donanım sürücüleri bu katmanda yer almaktadır.Donanımsal mimarinin üstteki katmanlardan soyutlanması burada gerçekleşir.Kernelde ayrıca güvenlik,bellek yönetimi , process ve ağ yönetim işlemleri de gerçekleştirilir.(red)
  • Bir üst katmanda C/C++ ile yazılmış farklı kütüphaneler ve Dalvil sanal makinesi (VM) yer alır.Bu tabaka bir üst tabakanın temeli durumudadır.(yellow,green)
  • Java SDK katmanında Android SDK elemanları bulunur.App geliştirirken bu SDK elemanlarını kullanarak cihazın donanımına erişilebilir.Konum bilgisi alınıp,db işlemleri yapılabilir….
  • En üst katmanda yazdığımız,yazacağımız,kullandığımız tüm uygulamalar yer alır.

android_architecture.png