Android is the Linux-based, open-source mobile operating system developed by Google, running on most of the world’s smartphones and tablets as well as watches, TVs, and embedded devices.1
Overview
Android is built on the Linux kernel with a managed runtime (ART) on top; apps are written mainly in Kotlin or Java against Google’s SDK and compiled to bytecode that ART executes. The core platform is released as open source — the Android Open Source Project, AOSP — which lets handset makers ship their own variants, while Google layers proprietary services and the Play Store on top.
Because the source is open and the kernel is Linux, Android is unusually adaptable. Beyond phones it powers watches (Wear OS), TVs, cars (Android Auto/Automotive), and embedded gear, and it runs largely on Arm-based SoCs. That openness is also its main tension: dozens of vendors and long update tails produce fragmentation across versions and devices that developers must design around.
Android vs iOS
The two dominant mobile platforms differ most in how open and how uniform they are:
| Aspect | Android | iOS |
|---|---|---|
| Source model | Open (AOSP) | Closed |
| Vendors | Many | Apple only |
| Kernel | Linux | Darwin/XNU |
| App languages | Kotlin, Java | Swift, Objective-C |
| Install sources | Store + sideload | App Store (curated) |
| Fragmentation | High | Low |
Android trades Apple’s uniformity for reach and flexibility; iOS trades Android’s variety for a single tightly controlled target.
Where it fits
Android is the open counterweight to Apple’s iOS: more device variety and more openness, at the cost of fragmentation across versions and vendors. Its Linux foundation and sideloading make it the more hackable of the two — it is at least conceivable to drive an SDR dongle and a mobile app front end from a rooted Android phone, though GopherTrunk’s heavy decode pipeline still prefers a dedicated capture node with a phone acting as a remote web console.
Sources
-
Android (operating system) — Wikipedia, on Android’s design, history, and ecosystem. ↩