The Android architecture consists of 5 sections and 4 main layers. At the bottom is the Linux kernel which provides drivers and handles low-level system tasks. Above this are libraries for web browsing, audio/video, security, and more. Next is the Android runtime which includes the Dalvik VM and core Java libraries. It allows each app to run in its own process. The top Application Framework layer provides services to apps for activities, content sharing, notifications, and building user interfaces. User applications sit at the very top.
Related topics: