The Android OS | Android Introduction #2

ibrahimcanerdogan
3 min readJan 10, 2024

--

You now know that the Android OS is one of the most used operating systems across the world, powering billions of devices. In this reading, you will learn more about the Android OS, including its features and architecture.

What is an Android OS?

Android is a Linux-based OS primarily designed for touch screen mobile devices such as smartphones and tablets. However, the operating system has evolved in recent years into a complete set of operating systems for various other devices, such as wearables, Chromebook laptops and smart TVs.

Some of the unique features and characteristics of the Android OS include:

  • Near-field communication (NFC)
  • Wi-Fi
  • Custom home screen
  • Widgets
  • App downloads
  • Custom ROMs

Let’s explore these features.

NFC

Most Android devices support NFC. This feature makes it easy for electronic devices to communicate over short distances. You can use your NFC enabled Android devices to make contactless payments from a supported debit card, credit card or PayPal account.

Wi-Fi

Android provides an in-built technology that includes support for various Wi-Fi protocols and modes such as Wi-Fi hotspot, and Wi-Fi Direct. With this feature, users can connect to various wireless access points around them.

Custom Home Screen

Android OS allows you to further personalize your home screen the way you like it. While users have the capability to make adjustments to their experience, there are some limits to what you can do.

Widgets

When it comes to home screen customization, widgets are key components. You can see them as at-a-glance views that allow users to see the most important data.

App Downloads

Google provides a seamless way for Android operating system users to download apps on their devices. This way, users can unlock the full potential of the Android operating system.

Custom ROMs

One major feature that distinguishes Android from Apple devices is the ability to run customized and modified versions of the Android operating system to enjoy both user interface experience changes and access to features of a recent operating system on an older device.

Photo by Denny Müller on Unsplash

The Android OS architecture

The Android OS architecture is made up of different components that any Android device needs to function effectively. Android software is built on top of an open-source Linux kernel and many other C or C++ libraries exposed via application framework services.

Among all the components, the Linux kernel provides the main OS functions for smartphones and the Android Runtime (ART) provides a platform for running an Android application. ART was introduced as a faster replacement for the Dalvik Virtual Machine. An Android OS is a stack of software components roughly divided into five sections:

  • Applications
  • Applications Framework
  • Android Runtime
  • Platform Libraries
  • Linux Kernel

These are separated into 4 layers, as shown in the architecture diagram below.

İbrahim Can Erdoğan

LINKEDIN

YOUTUBE

UDEMY

--

--

ibrahimcanerdogan
ibrahimcanerdogan

Written by ibrahimcanerdogan

Hi, My name is Ibrahim, I am developing ebebek android app within Ebebek. I publish various articles in the field of programming and self-improvement.

No responses yet