What is Android: the open-source mobile operating system

  • Android is an open system based on Linux with its own layers, services, and APIs.
  • Its ecosystem encompasses mobiles, tablets, wearables, TV and automotive with a large global market share.
  • Dalvik gave way to ART; Google Play and Services decouple features and updates.
  • Versions 10–16 strengthen privacy, large screens, and prepare for AI integration.

Android mobile operating system

If you've ever wondered why your mobile phone, your watch, or even your car's infotainment system work so smoothly, the answer is usually the same: Android is the engine It's behind millions of devices. It's not a phone or a specific brand, but the software platform that brings everything to life on the touchscreen.

Beyond the obvious, we're talking about a mobile operating system with the soul of a giant: based on Linux, open to the world, and capable of adapting to almost any shape and size. That blend of open source, flexibility and a massive ecosystem They have made it the king of smartphones and a regular feature in tablets, televisions, watches, cars and much more.

What is Android

What is Android

Android is a mobile operating system created for touchscreens and designed for manufacturers to integrate and adapt it. Its technical basis is the Linux kernel and a set of free software componentsTo these, Google added an application framework, system services, and an official store (Google Play) that today brings together millions of apps.

Although the core project (AOSP) is open source and primarily released under the Apache license, market realities add layers of customization. Manufacturers like Samsung and Xiaomi incorporate their own interfaces such as One UI and MIUI, while the community maintains Alternative ROMs as well-known as LineageOS or GrapheneOS. Since Android 12, the Material You (Material 3) design It takes the colors from the wallpaper. to customize the system interface and compatible apps.

History and evolution

Android history

The origins of Android date back to 2003, when Rich Miner, Nick Sears, Chris White, and Andy Rubin founded Android Inc. with the idea of ​​creating devices that were more context- and location-aware. In 2005, Google acquired the company and hired its founders with the promise of developing a system flexible and upgradable for manufacturers and operatorsIn 2007, the Open Handset Alliance was born, a consortium of hardware, software and telecommunications companies that officially presented Android.

The first commercially available Android phone, the HTC Dream, arrived in 2008. From then on, the platform grew at breakneck speed: By 2010 it was already leading sales in the United States In several quarters, and in the fourth quarter of 2011, it exceeded 50% globally. The Nexus family (and later Pixel) served as a development benchmark and launchpad for new versions.

Its expansion included curiosities and shortcuts: Nokia tested the Nokia X family based on AOSP in 2014, and even experimented with dual boot of Android on unlocked iOS devices using OpeniBoot and iDroid. At the same time, the system expanded to tablets, televisions (Android TV), watches (Wear OS) and automotive applications (Android Auto and Android Automotive).

In recent market share, Android maintains its leadership: in 2024 it reached around 70,1% globalWhile iOS hovered around 29,2%. In markets like India, it approached 95%, and in Brazil, it exceeded 80%, with a greater preference for iOS in countries like the United States and Canada. Regarding active versions, in April 2025, Android 14 (33,44%), Android 13 (16,94%), Android 12 (12,11%), Android 11 (10,41%), and Android 15 (10,06%) stood out, with the remainder distributed among previous versions.

Architecture and components

Android Architecture

Android architecture is organized in layers. At the base, the Linux kernel It provides security, memory and process management, networking and controllers, and acts as a hardware abstraction layer. Furthermore, the HAL (Hardware Abstraction Layer) standardizes how the system communicates with cameras, sensors, audio, etc.

The next level is the set of system libraries and services. Notable components include those written in C/C++, such as... Surface Manager (graphical interface), the multimedia framework (historically OpenCore), the SQLite database, the Bionic C standard library, the WebKit rendering engine, the graphics stack (SGL, OpenGL ES 2.0/3D) and security libraries (SSL/TLS), among others.

Above this is the application framework (public APIs) used by both system and third-party apps. For years, Android ran apps on top of the Dalvik virtual machine with JIT compilation; since Android 4.4 (KitKat) ART was introduced and since Android 5.0 the default runtime is Android Runtime, which compiles the bytecode on installation for improve performance.

Each application runs in its own process with its own sandbox, and the PackageManager controls installation, permissions, and updatesThe system integrates persistent services such as notifications, power saving, synchronization, and much more. One curious detail: when plugging in the charger with the device turned off, many manufacturers display a on-screen battery meter without starting the system.

Key features and functions

The Android philosophy combines openness and practicalityMany of its core features have been refined version after version to cover everyday and professional uses. These are some particularly relevant aspects of the system:

  • Broad connectivity: support GSM/EDGE, GPRS, CDMA/EV-DO, UMTS, HSDPA/HSPA+, LTE, Wi-Fi, Bluetooth, NFC and, in some generations, WiMAX.
  • Messaging and notificationsSMS/MMS and Firebase Cloud Messaging cloud platform (evolution of GCM) for app notifications and messaging.
  • Web navegation: WebKit-based browser with the V8 JavaScript engine (inherited from Chrome), with excellent scores in tests like Acid3 back in the day.
  • Java compatibilityThe bytecode does not run on a classic JVM; it is converted to optimized formats (.dex) that ART executes; performance and consumption They improve with runtime optimizations.
  • Multimedia- Support for WebM, H.263, H.264/AVC, MPEG-4 SP, AMR/AMR-WB, AAC/HE-AAC, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF and BMP.
  • StreamingRTP/RTSP, HTML5 progressive download and, via historical plugins, RTMP; there were plans for Smooth Streaming and other variants.
  • Hardware and sensors: cameras, GPS, accelerometer, gyroscope, magnetometer, proximity, pressure, light, gamepads and 2D/3D acceleration by GPU.
  • Development environmentFrom Eclipse + ADT, it switched to Android Studio as the official IDE, with emulator, profiler, debugging tools and NDK support.
  • Google PlayOfficial store with distribution of free and paid apps, automatic updates and Play Protect security verification.
  • MultitouchNative support for capacitive displays with multi-touch gestures; initially limited by patents, but it was enabled with updates on devices like Nexus One or Motorola Droid.
  • Bluetooth: A2DP/AVRCP, OPP and PBAP profiles, with voice dialing and contact sending built in since the first major versions 1.5/2.x.
  • Video calls: available since generations like Honeycomb through official clients (Hangouts/Google Talk at the time).
  • Real multitaskingBackground apps receive CPU cycles and events under a strict energy control and priorities.
  • Voice controlVoice search and dictation input, present since early versions, integrated with Google services.
  • tethering: Share Internet via USB/Wi-Fi in modern versions and via apps in older versions, subject to operator policies.

Versions and codenames

android versions

For years, each Android release was associated with a candy or dessert, following alphabetical order. The first iterations are known internally as Apple Pie (1.0, 2008) and Banana Bread (1.1, 2009), followed by Cupcake (1.5), Donut (1.6) and Eclair (2.0–2.1) in 2009. In 2010 came Froyo (2.2) and Gingerbread (2.3), and in 2011 Honeycomb (3.x), the first branch focused on tablets.

The maturity of the system was consolidated with Ice Cream Sandwich (4.0, 2011)Jelly Bean (4.1–4.3, 2012), KitKat (4.4, 2013), Lollipop (5.0–5.1, 2014), and Marshmallow (6.0, 2015). Nougat (7.0–7.1, 2016), Oreo (8.0–8.1, 2017), and Pie (9.0, 2018) closed the era of codenames visible to the public.

Since 2019, Google has adopted direct numbering: Android 10 (API 29)Android 11 (API 30), Android 12/12L (APIs 31–32), Android 13 (API 33), Android 14 (API 34), and Android 15 (API 35). In 2025, Android 16 is slated with API 36 and the internal codename "Baklava." Each step has brought reinforcements in privacy, permissions, energy saving, large screens and improvements in performance/security.

In terms of actual usage by version (April 2025), the most visible distribution was: Android 14 (33,44%), Android 13 (16,94%), Android 12 (12,11%), Android 11 (10,41%), Android 15 (10,06%), Android 10 (5,57%), Android 9 Pie (3,18%), Android 8 Oreo (2,18%), Android 5 Lollipop (1,74%) and other (4,37%)This diversity reflects Android's historical challenge with fragmentation.

Fragmentation, updates, and security

One of the most debated topics is the ecosystem fragmentationMany manufacturers customize the system and They control the update rateGoogle attempted to negotiate minimum support periods (for example, 18 months), but the initiative did not fully take hold. To mitigate the problem, the company decoupled apps and services (Maps, Keyboard, YouTube, Drive, Play Store, etc.) and moved innovations to Google Play Services to reach more devices without waiting for a major update.

In terms of security, Android has evolved with monthly patches, a strengthened sandbox, boot verification, and Play Protect. Even so, malware still exists, especially when apps are installed from untrusted sources. A 2013 Symantec study indicated fewer serious vulnerabilities in Android than in iOS, but also more active targeted attack campaigns to Android that year. The practical reading doesn't change: keep device up to dateChecking permissions and downloading from trusted sources is key.

Regarding privacy, cases were documented where activating certain functions (such as "Use wireless networks" for location) caused the system to store cached positioning dataDisabling the option cleared that cache. The latest versions have increased transparency with much more granular microphone/camera indicators, privacy panels, and runtime permissions.

Privacy, surveillance, and licensing

The 2013–2014 revelations about mass surveillance exposed that agencies such as the NSA and GCHQ were seeking intercept information from mobile apps and serviceswith references to popular titles of the time and map searches for locations. The industry responded by reviewing advertising integrations and strengthening practices, and operating systems have been raising the bar for technical security and encryption.

In terms of legality and licensing, the AOSP code is primarily published under Apache licenseWhile the Linux kernel remains under the GPL, the ecosystem has experienced notable disputes, such as Oracle's lawsuit against Google over the use of Java APIs, which was ultimately settled in Google's favor in 2012 for patent purposes. Open source code does not guarantee that your mobile device will always receive the latest version: hardware-specific drivers may apply. They are not always public and resource requirements increase over time.

Ecosystem, compatible devices and hardware

Android beats in mobile phones, tablets, watches with Wear OS, televisions with Android TV/Google TV, cars via Android Auto or with integrated Android Automotive, and even in netbooks and occasional laptopsIts versatility explains its cross-cutting presence and the interest of manufacturers of all kinds.

In hardware, the leading architecture has been ARM, although x86 projects and variants exist, such as Android-x86 and versions for televisions. Among the product milestones, in addition to the HTC Dream, the Nexus/Pixel family has paved the way for "pure" software and early access to system versionsAs a cultural nod, the name Android and devices like Nexus reference the work of Philip K. Dick and the film Blade Runner; the green mascot "Andy" was designed by Irina Block, and the word logo was inspired by the Droid typeface.

Development, apps and distribution

Developing for Android is accessible: the official SDK, Android Studio, and a mature emulator allow you to create apps on Java or KotlinThe NDK allows for the incorporation of C/C++ components. Historical tools like App Inventor and cross-platform frameworks are also available. Applications are packaged in APK files and can be installed from the store or via [unclear - possibly "other apps"]. side loading (adjusting permissions and sources).

The Google Play store boasts over several million titles and offers integrated billing (cards, PayPal, gift cards), revenue sharing where the The developer typically receives 70%. and increasingly strict review policies. Alternative stores exist: the Amazon Appstore or open-source software repositories like F-Droid, where everything is open source.

In terms of services, Google Pay—formerly Android Pay—facilitates contactless payments on NFC-enabled mobile phones and at compatible merchants. Regarding brand image, the robot's green color is distinctive (historically specified as #3ADD85 in brand guidelines), with typography that has evolved from Droid and Roboto to Google sans on various product surfaces.

Android 15 and Android 16: what they offer

Recent releases have bolstered security, customization, and support for large screens. Android 15 reinforces the protection of personal, financial and health dataIt improves the experience on tablets and foldable devices, and refines native apps like Camera and Messages. The focus on energy efficiency and runtime performance remains strong.

Looking ahead to Android 16 (internal codename "Baklava", API 36), the community is expecting more integration of generative AI In terms of user experience, more powerful development tools and an additional boost for formats like wearables and foldable devices, the goal is to maintain a consistent experience across an ever-expanding range of form factors.

Technical curiosities and fine details

At one point, the default browser scored 100/100 on Acid3, a web standards test, and the Bluetooth stack incorporated key profiles with each version from 1.5 to 2.2. In the multimedia arena, container and codec support has grown with demand streaming, and the graphics layer has been optimized to limit GPU consumption.

Another interesting aspect is the sheer number of lines of code in the system's codebase: millions of lines across C, C++, Java, and XML—a reminder that Android is a colossal engineering project constantly evolving. And although Kotlin is popular today, the Java legacy (and its conversion to .dex and native code via ART) remains a fundamental part of the execution.

To complete the circle, Android combines an open heart (AOSP and permissive licensing), industrial muscle (manufacturers, carriers, chip providers), and a developer community that drives the ecosystem daily. This mix explains why, year after year, the system continues to adapt to new categories and increasingly stringent privacy requirements. AI-based interaction models without losing sight of performance on modest hardware.

Anyone coming to Android today will find a mature, adaptable system with a very good selection of apps, offering both official and alternative options for almost everything. The key is choosing a device with a good update history, being careful about app installation sources, and taking advantage of the latest updates. security and privacy tools y usage limits that comes standard. So it doesn't matter if you use a budget phone, a tablet for studying, or a connected car: Android takes care of the rest.

Update your Android
Related article:
Update your Android: What's new, tips, and key improvements for your phone