Android operating system: history, architecture and evolution

Last update: December 3th 2025
  • Android is a Linux-based mobile operating system that is open, modular, and designed for a huge variety of devices and formats.
  • The platform has evolved from early versions with dessert names to Android 14 and 16, focusing on AI, security, and personalization.
  • The ecosystem of apps, Google Play, Play Services and development tools like Android Studio sustain its global leadership in market share.
  • Fragmentation, privacy, and security remain major challenges for Android despite initiatives like Project Treble, Mainline, and Play Protect.

Android operating system

The Android operating system has become the heart of most mobile phones on the planet. It's in budget phones, high-end models, watches, TVs, cars, and even devices we can't even imagine. Behind that simple appearance lies a massive platform with a fascinating history, a complex technical architecture, and a constantly growing developer community.

Over the years, Android has changed radically : it began as a virtually unknown project, went through versions named after sweets, made the leap to Material Design, established itself as the undisputed market leader, and is now experiencing a phase marked by artificial intelligence , security, and integration with all kinds of connected devices. Let's take a calm and detailed look at what Android is, how it works internally, how it has evolved version by version, and what direction it's taking.

What is the Android operating system and how does it work internally?

Android is a mobile operating system based on the Linux kernel and a set of open-source software components. It is primarily designed for touchscreen devices, such as smartphones and tablets, but has also been adapted for watches (Wear OS) , televisions (Android TV), cars (Android Auto and Android Automotive), IoT devices, and other less common formats.

At the heart of it all is the Android Open Source Project (AOSP) , the open-source project maintained by Google that serves as the foundation for all versions of Android. On top of this core, manufacturers add their own customization layers, such as One UI (Samsung), MIUI/HyperOS (Xiaomi), ColorOS (OPPO), or EMUI (Huawei), while the community creates alternative ROMs like LineageOS or GrapheneOS.

Android's architecture is organized in several layers. At the base is the Linux kernel , which handles memory management, processes, security, hardware drivers, and the network stack. Above the kernel is the Hardware Abstraction Layer (HAL), which provides a uniform interface for accessing elements such as the GPS, camera, modem, and sensors, without applications having to worry about the specific details of each chip.

On top of the HAL are the native C and C++ libraries that provide key functions: Surface Manager for the graphical interface, the OpenCore-based media engine, the SQLite database, the OpenGL ES graphics API for 2D and 3D, the WebKit rendering engine, the SSL library, and Bionic, the lightweight implementation of the C standard library used by Android. The complete system comprises approximately 12 million lines of code , distributed among XML, C, Java, and C++.

The Android runtime runs on top of these libraries . Up to Android 4.4.3, the virtual machine responsible for running applications was Dalvik, with just-in-time (JIT) compilation. Starting with Android 4.4, Android Runtime (ART) was introduced, and since version 5.0, ART has been the sole runtime environment: it compiles Java bytecode upon app installation (AOT, ahead-of-time) for improved performance and reduced battery consumption.

The top layer consists of the application framework and the apps themselves. The framework provides developers with the same APIs the system uses to manage notifications, windows, services, content, sensors, and connectivity. The design is modular: any application can expose components (activities, services, content providers) that other apps can reuse, always respecting security restrictions.

Main components and technical features of Android

The user primarily sees the pre-installed applications : phone, contacts, SMS, email, calendar, browser, maps, camera, gallery, clock, etc. All of these are written in Java or Kotlin (or in C/C++ via the NDK for specific parts) and packaged in APK files, which can be installed from stores like Google Play or manually.

Android includes a comprehensive set of reusable C/C++ libraries that support graphics, audio, video, storage, and connectivity. These libraries are not only used by the system but are also available to developers through the framework, allowing an app to access, for example, the SQLite database or GPU graphics acceleration without worrying about low-level details.

Each application runs in its own isolated process with its own instance of the virtual machine (Dalvik in older versions, ART in modern ones). This isolation, combined with the permissions system and the per-app user model inherited from Linux, creates a security barrier that prevents one app from freely accessing another's data without explicit authorization.

On the hardware side, Android supports a wide range of sensors and peripherals: cameras for photos and videos, multi-touch capacitive touchscreens, GPS, accelerometers, gyroscopes, magnetometers, light and proximity sensors, barometers, gamepads, and GPU acceleration in both 2D and 3D. All of this is managed by the kernel and the HAL, and exposed to the user through the framework.

In terms of connectivity, the platform offers support for GSM/EDGE, GPRS, CDMA, EV-DO, UMTS, HSDPA, HSPA+, LTE, WiMAX, Wi-Fi, Bluetooth, NFC, and even newer technologies . It also allows tethering, meaning sharing the mobile data connection with other devices via Wi-Fi, USB, or Bluetooth.

The multimedia section is particularly comprehensive. Android can play WebM, H.263, H.264/MPEG-4 AVC, MPEG-4 SP, AMR, AAC, HE-AAC, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP . For streaming, it supports RTP/RTSP, HTML5 progressive download, and, through plugins or third-party solutions, other protocols such as RTMP or Microsoft Smooth Streaming.

The development environment is now based on Android Studio , the official IDE, which includes emulators, debugging tools, performance analysis, and code assistants. Previously, development was primarily done with Eclipse and the ADT plugin, but the entire platform has migrated to Google's solution, which offers direct SDK integration, Gradle build tools, and support for Java, Kotlin, and C/C++.

Google Play, APK and app ecosystem

Google Play is the official app store for Android . From there, users can download free or paid apps, games, books, movies, and other content simply by linking a Google account. Payment can be made by credit card, PayPal, or gift cards, and Google shares the revenue with the developers, who receive approximately 70% of the total.

Applications are distributed in APK (Android Package) format , a compressed file containing the app's code, resources, manifest, and native libraries. Any file explorer can install an APK if the user enables installation from unknown sources, which has led to the emergence of alternative app stores such as the Amazon Appstore, Aptoide, F-Droid, and SlideME.

  VirusTotal vs Jotti: a complete comparison and real alternatives

F-Droid is a special case: it's a completely open-source app store , both in terms of the client and the applications it distributes. This makes it an interesting option for those who avoid proprietary software or want to review the code before installing anything.

In recent years, Google has strengthened security controls on Google Play with Play Protect , a system that analyzes installed apps and those downloaded from the store to detect malicious behavior. Although Android is not free of malware, most threats are distributed from repositories of dubious reputation and not from the official store.

In addition to apps, the ecosystem includes services like Google Play Services , a set of components that Google updates directly from the Play Store, independent of operating system versions. Thanks to this strategy, many new features (Maps APIs, synchronization, security, push notifications with Firebase Cloud Messaging, etc.) are available on older devices without requiring a full system update.

History of Android: from unknown startup to world leader

Android Inc. was founded in October 2003 in Palo Alto, California, by Andy Rubin, Rich Miner, Nick Sears, and Chris White. Initially, their goal was to create an advanced operating system for digital cameras, but they soon realized that the truly exciting market lay in the rapidly growing smartphone market.

In July 2005, Google acquired Android Inc. for an estimated $50 million. Rubin and his team moved to Google, where they began working on a flexible, updatable Linux-based mobile platform that manufacturers could adopt without paying licensing fees. From the outset, the idea was to create an open-source platform to compete with Symbian, Windows Mobile, and later, iOS.

On November 5, 2007, the Open Handset Alliance (OHA) was created , a consortium of hardware, software, and telecommunications companies such as Texas Instruments, Broadcom, Nvidia, Qualcomm, Samsung, Intel, LG, Motorola, Sprint, and T-Mobile. Android 1.0 was officially announced at the same time, although the first commercially available mobile phones did not arrive until 2008.

The first Android phone available to the public was the HTC Dream , also known as the T-Mobile G1, launched on October 22, 2008. It had a touch screen, a slide-out physical keyboard, and was responsible for debuting an interface that, although it may seem primitive today, represented a radical change for the time.

Over the years, Google began developing its own devices under the Nexus family (Nexus One, Nexus S, Galaxy Nexus, Nexus 4, Nexus 5, Nexus 6, Nexus 7, Nexus 9, Nexus 10) to showcase the "pure" vision of Android. These models typically received new versions before anyone else and served as a benchmark for manufacturers.

At the same time, traditional manufacturers began adopting Android. In 2014, for example, Nokia launched the Nokia X, X+, and XL with a customized version based on AOSP, although that experiment was short-lived. Mass adoption came primarily from Samsung, HTC, LG, Sony, and later, Chinese giants like Huawei, Xiaomi, and OPPO.

Android versions and main new features

For many years, each version of Android had a dessert or sweet codename in alphabetical order. Although Google has used only numbers publicly since Android 10, food-related codenames still exist internally.

The first iterations ( Android 1.0 Apple Pie and 1.1 Banana Bread) laid the foundation for the platform. Cupcake (1.5) introduced the virtual keyboard and the ability to upload videos to YouTube, Donut (1.6) expanded resolution and network support, and Eclair (2.0-2.1) brought GPS navigation and multi-account synchronization.

Froyo (2.2) improved performance and added support for Adobe Flash, while Gingerbread (2.3) refined the interface, optimized resource consumption, and revamped game and sensor management. Honeycomb (3.x) was a tablet-specific version that experimented with a different interface designed for larger screens.

Ice Cream Sandwich (4.0) unified the design between phones and tablets, introducing a much cleaner and more modern look. Later, Jelly Bean (4.1-4.3) improved performance with Project Butter, which aimed for smoother animations, and enhanced the notification system.

KitKat (4.4) optimized Android for devices with limited memory, gave greater prominence to Google Now, and strengthened voice recognition. This version solidified Android's presence in low-end and mid-range devices, further expanding its global reach.

With Lollipop (5.0-5.1) , released in 2014, came Material Design, a much more colorful and consistent visual language that redefined Android's appearance. It also marked the definitive switch to ART as the sole runtime, improving performance and energy efficiency.

Marshmallow (6.0) introduced the new runtime permissions system and Doze mode, which extends battery life by limiting background activity when the device is idle. Nougat (7.0-7.1) added split-screen support, improved notifications, and refined multi-window support.

Oreo (8.0-8.1) was a turning point internally thanks to Project Treble , a modular architecture that separates the vendor layer (drivers and HAL) from the rest of the system to facilitate updates by manufacturers. Android Oreo Go Edition also appeared, a lightweight version for devices with less than 1 GB of RAM, along with Picture-in-Picture mode and notification channels. Furthermore, Google Play Protect was more heavily integrated , automatically scanning installed applications to combat malware.

Pie (9.0) , released in 2018, relied on artificial intelligence to manage battery life and predict app usage . It introduced features such as Adaptive Battery, Adaptive Brightness, and App Actions, and launched Digital Wellbeing, a suite of tools to monitor mobile phone usage and reduce dependence.

Android 10 , which publicly abandoned dessert-themed names, brought system-wide dark mode, new privacy controls, gesture navigation, and improvements for foldable and 5G devices. It also strengthened app isolation and location controls.

Android 11 focused on better organizing conversations (a dedicated section in notifications ), improving controls for connected devices (smart home devices), and refining Project Mainline, the initiative that allows system updates through Google Play. It also added "just this once" location permissions and more advanced support for 5G, foldable phones, and modern codecs like animated HEIF.

Android 12 , released in late 2021, introduced Material You, a major redesign that adapts the interface colors to the wallpaper. Among its new features are the Privacy Dashboard , which shows which apps have recently accessed the camera, microphone, or location; new gestures; App Pairs for managing split windows; and features like using your phone as a digital car key.

  SPSS and Minitab face to face

Android 13 , released in 2022, refined customization (adaptive icons, more themes), improved the media player, and expanded digital wellbeing options. In terms of privacy, apps now request more granular permissions to access each file type (photos, videos, audio), notifications require explicit permission, and the clipboard is automatically cleared after a certain period. Support for Bluetooth LE Audio was also added.

Android 14 , available in stable form since October 2023, has focused on optimizing performance, further improving battery management, and strengthening security and privacy features. It includes stricter permission controls, tools for malware protection, and smoother integration with smart home devices and wearables. Multitasking has been refined, and efforts have been made to use system resources more efficiently.

Beyond version 14, Android continues to advance in its pursuit of greater artificial intelligence, personalization, and security . Newer versions increasingly incorporate generative AI features, advanced notification filters, scam detection mechanisms, and tools for better data privacy.

Android 16 and the new wave of AI features

In the most recent iterations, such as Android 16 , Google is clearly committed to more frequent system updates, starting with its own Pixel devices. This version incorporates smart notification summaries that condense long conversations or complex messages into a quick and easy-to-review view.

Another new feature is the automatic notification organizer , which groups and silences lower-priority alerts (promotions, news, social media notifications), reducing noise and allowing users to focus on what really matters. All of this is supported by AI models capable of understanding the basic context of messages.

Android 16 also expands interface customization options : you can choose specific icon shapes, apply more varied themes, and force darkening of light-colored apps that don't have a native dark mode. The idea is that everyone can adjust their phone to their liking without having to install too many extra tools.

In the family sphere, the new parental control section allows you to set screen time limits, schedule downtime periods, restrict the use of certain apps, and apply other rules to monitor how children use their Android devices.

Alongside these system-specific features, Google has launched features for the entire Android ecosystem. For example, Call Reason lets you mark a call as "urgent" so the recipient sees it upon receiving it, and if they don't answer, it will appear in the call log as such. Expressive Captions generates captions with emotion tags like "expression" or "expression," designed to better convey the tone of videos and posts, even without sound.

Group chat management has been improved: if an unknown number invites a user to a group, Android displays an alert with key information so the user can quickly accept, leave, or block/report the number. In Chrome, pinned tabs now work the same as on desktop, remaining visible at all times.

The Circle to Search feature has been enhanced with the ability to analyze suspicious messages: by circling the content, an AI-generated summary indicates whether it might be a scam. In terms of accessibility, voice dictation with TalkBack has been improved (for example, initiating dictation in Gboard with a double tap of two fingers), and Gemini has been integrated for composing and editing text using natural language commands.

Other improvements include a more advanced version of Guided Frame on Pixel phones, which no longer just indicates if there's a face in the frame, but describes in more detail what the camera sees, as well as the ability to launch Voice Access by saying "Hey Google, launch Voice Access" without touching the phone. Connecting hearing aids has also been simplified with Fast Pair, which makes it easier to pair hearing devices from brands like Oticon, Sonic, and Bernafon.

Security, privacy, and criticism of Android

As a widespread and relatively open platform, Android has been a prime target for researchers and attackers . A 2013 Symantec study pointed out that, paradoxically, iOS had far more serious vulnerabilities than Android, although the number of attacks was actually higher on Android due to its popularity and the ease of installing apps from external sources.

Over time, Google has tightened its security measures and permission controls : runtime permissions, restrictions on background execution, default storage encryption, startup checks, stricter sandboxing, and the aforementioned Play Protect platform have been introduced. Even so, much of the responsibility lies with the user, who should avoid installing applications from dubious sources.

In terms of privacy , Android has been criticized for the amount of data that can be shared with Google and other players in the advertising ecosystem, and for its handling of authentication mechanisms. Leaks in 2013 and 2014 also revealed that agencies such as the US NSA and the UK's GCHQ had developed capabilities to intercept information from Android devices, including SMS messages, location, emails, notes, and data from popular apps like Angry Birds.

It was also discovered that some devices stored location information when the "Use wireless networks" option was enabled in the location settings, leading to comparisons with the iPhone's behavior. However, on Android, this data is used as cache and is deleted when the option is disabled, and is not a permanent record.

On the other hand, Android has suffered from fragmentation for years . There are thousands of models with different manufacturers, custom interfaces, processors, and levels of support. This means that many older versions remain active, not all phones receive the latest updates, and security patches are not rolled out uniformly.

Google once attempted to establish an 18-month update commitment from manufacturers, but this plan was never effectively implemented. Part of the problem stems from proprietary drivers that manufacturers and chip suppliers don't release, making it difficult to keep older devices running modern operating system versions.

The philosophy of frequently updating hardware and the constant release of new versions that are not always optimized for older devices have led some analysts to point to Android as one of the factors driving planned obsolescence in the world of smartphones.

  Gaming on Linux with Bazzite: the gaming alternative to Windows

Devices, architectures and market share

Although we usually associate Android with mobile phones, the system is used in a huge variety of electronic devices : laptops, netbooks, tablets, televisions with Android TV, watches with Wear OS, television receivers, car infotainment systems ( Android Auto and Android Automotive), headphones and many other connected devices.

The predominant hardware architecture is ARM , but there is also support for x86 through initiatives like Android-x86, and Google TV, for example, uses a version adapted for that platform. This has allowed Android to run even on conventional computers and test machines.

In terms of adoption, Android has led the global mobile operating system market for years. By 2018, it already held over 90% of the market share across all smartphones, and in 2024 it continued to dominate with approximately 70,1% globally, compared to iOS's 29,2%. The gap is even wider in countries like India (around 95% share for Android) and Brazil (over 80%), while iOS is dominant in markets like the United States and Canada.

Currently, there are an estimated 3,6 billion Android users worldwide, compared to approximately 1,46 billion iOS users. A significant portion of the Android device market is comprised of Chinese manufacturers, who together account for over 55% of sales, with Samsung and Xiaomi as leading players.

Looking at usage by version, the figures from April 2025 show Android 14 as the most widespread version, with around 33,4% of the total, followed by Android 13, 12 and 11. Older versions such as 10, 9 Pie or 8 Oreo are still present, although with decreasing percentages, and there are still remnants of systems as old as Lollipop in circulation.

In terms of activation rates, Android has grown from 100,000 devices per day in 2010 to hundreds of millions of activations per year. The milestone of 1 billion active Android smartphones was reached in 2013, and since then the number has continued to grow, fueled by the rise of Asian manufacturers and expansion into new product categories.

Application development and business model

One of the keys to Android's success is that anyone with reasonable programming skills can develop an app . The Android SDK is free to download, the tools are cross-platform, and the main language (Java, along with Kotlin) is widely used.

In addition to Java and Kotlin, developers have access to the Native Development Kit (NDK) for writing parts of the code in C or C++, which is useful for games, graphics engines, or tasks that require very high performance. There are also visual environments like App Inventor for beginners, and cross-platform frameworks based on web technologies or technologies like Flutter, React Native, or Qt, thanks to projects like Necessitas.

The apps are packaged as APKs and uploaded to the Play Store or other app stores, where Google gives developers 70% of the revenue from sales and in-app purchases. This combination of accessible development and monetization potential has created an ecosystem with millions of apps covering almost every topic imaginable: productivity, social networking, banking, health, education, smart home, games, and more.

In terms of payments, Android integrates Google Pay (successor to Android Pay), which allows mobile payments at contactless terminals as long as the device has NFC and runs at least Android 4.4. This service competes with solutions like Apple Pay or Samsung Pay and relies on Android's large installed base.

From a business perspective, Android is considered one of the most successful business models in the modern software world. Google doesn't charge a license fee for the system itself, but instead generates revenue primarily from advertising, Play Store purchases, and associated services, which has fueled its widespread adoption across all price ranges and regions.

Visual identity, branding and design evolution

The Android logo was originally designed using the Droid typeface , created by Ascender Corporation. The iconic green robot, popularly known as "Andy," was designed by Irina Blok and has become one of the most recognizable symbols in the technology sector.

The robot's signature color is a specific shade of green, whose hexadecimal reference is #3DDC84 , as defined in the Android Brand Guidelines. This color has been used for years in campaigns, promotional materials, and interfaces, with slight variations depending on design trends.

Regarding system fonts, Android has evolved. During the Ice Cream Sandwich era, Roboto was introduced , a typeface designed to improve readability on high-resolution screens. With Lollipop (5.0), Roboto was redesigned, and in 2018, with Android 9 Pie, Google began using Google Sans in more interface and branding elements.

In 2023 the logo was also updated, changing from writing "android" in lowercase to "Android" with an initial capital letter , and small adjustments were made to the strokes to better align it with the overall aesthetic of Google products.

Meanwhile, the system's design language has evolved from Holo (in the early modern versions) to Material Design, and then to Material You, where user-specific customization of colors and shapes takes center stage. This is complemented by the ability to change launchers, icons, and themes, a feature highly valued by those who enjoy fine-tuning their phone's appearance.

This entire journey illustrates how Android has evolved from a small startup experiment to the dominant mobile platform , present on billions of devices and in a vast array of formats. Its Linux-based architecture, the open AOSP model, the power of its app ecosystem, and the flexibility it offers to manufacturers and users explain much of its success, but they also bring challenges such as fragmentation, security, and privacy management. The path it is taking, with the increasing importance of artificial intelligence, modular updates, and the strengthening of control and customization tools, points to an operating system that will remain a key component of everyday computing for many years to come.

gemini for android-3
Related articles:
Gemini for Android: A revolution in artificial intelligence and mobile productivity