The Android operating system (OS) is a modified Linux kernel mainly used for touchscreen mobile devices. It’s a leading mobile OS with more than 70% of smartphone usage. Each Android app consists of components that are the building blocks of an app. Knowing these components helps us understand the structure of Android apps.

Layered architecture

The Android OS has four main layers and five major software components given in the following diagram.

Get hands-on with 1200+ tech skills courses.