Electrical engineering

Android

A mobile phone running on Android OS.

Android: Linux-based OS powering most mobile devices

Android is a free, open-source operating system built on the Linux kernel and maintained by Google. It runs on smartphones, tablets, and embedded devices, controlling hardware resources, managing application execution, and providing the user interface layer that users interact with daily. Unlike proprietary systems, Android's source code is publicly available, which has made it the dominant mobile OS globally, powering roughly 70 percent of smartphones in active use.

The system uses a modular architecture centered on the Android Runtime (ART), which compiles applications written in Java or Kotlin into machine-executable code. Applications run in isolated sandboxes managed by the Linux kernel; each app has its own process and limited access to system resources. This design provides both security and stability: a crashed app does not bring down the entire device. The system manages memory, CPU scheduling, and power consumption at the kernel level, while a higher-level framework handles inter-process communication, permissions, and sensor access.

Variants and Implementation

Device manufacturers license Android and customize it heavily through skins and firmware modifications. A Samsung device runs a notably different visual and functional experience than a Motorola device, even though both run the same base Android version. Google releases major versions roughly annually (identified by dessert names through version 10, then numbered versions 11 onward). Devices typically receive security patches monthly and major updates within a year or two of release, depending on manufacturer support timelines.

In industrial and embedded contexts, Android sees deployment in IoT devices, industrial tablets, point-of-sale terminals, and vehicle infotainment systems. A stripped-down variant called Android Go targets devices with less than 1 GB of RAM. Google's GMS (Google Mobile Services) framework is optional; Chinese manufacturers often deploy AOSP (Android Open Source Project) without Google services to avoid licensing fees and regulatory constraints.

Common failure modes include battery drain from background processes, memory fragmentation over time, and manufacturer delayed patches creating security exposure. The term itself derives from the science fiction concept of an artificial humanoid; Google chose it for a mobile OS because the system was designed to adapt autonomously to different hardware platforms and user needs, much as an android in fiction adapts to its environment.

More from Electrical engineering

See all

Get the Word of the Day

One industrial term every weekday, with the trade it belongs to and why it is worth knowing. No advertising.