Android Definition and Terminologies

Android is the most popular operating system in the world, and it’s not hard to see why. It boasts a user-friendly interface that anyone can use easily. Android has been designed with accessibility in mind, so people of all abilities can enjoy using their phones. And there are hundreds of thousands of apps for you to choose from – anything from games to productivity software!

So what is Android OS?

Android Definition

The Android operating system is an open-source platform for smart phones and tablets. The OS is based on the Linux kernel. It consists of a kernel and other system applications. It was initially developed by Android, Inc., which Google acquired in 2005 and later renamed to the Android OS division within Google.

The main components of an Android phone include:

  • The Linux Kernel, Libraries & Software Framework (including Java), Hardware Abstraction Layer(HAL) for different hardware configurations such as camera or video output device drivers, Audio HAL for audio processing units that are responsible for capturing sound from microphones or speakers.
  • Network Protocols stack libraries like Binder IPC (inter-process communication protocol between apps)
  • Media convergence framework – this creates multimedia content with synchronized pictures/audio on devices without relying on third party players. This is where all modules come together to form the complete platform.

Android Terminologies

  • Activity - A screen in the Android app’s user interface is called an Android activity. An Android app could have one or… ...
  • ADB - Android Debug Bridge (ADB) is a command-line tool that provides communication between an Android device and the emulator/system. It can… ...
  • Always-on Display - Always-on Display is a technology that displays your phone's lock screen on the display at all times. It was first… ...
  • AMOLED - An AMOLED display is a type of screen that has an array of light emitting diodes as pixels. The “A”… ...
  • Android SDK - Android SDK stands for the Android Software Development Kit, and it's a set of tools that developers can use to… ...
  • Android Studio - Android Studio is a set of Android-specific integrated development environment (IDE) tools developed by Google. It includes built-in support and… ...
  • AOSP - AOSP, stands for "Android Open Source Project," is an open-source software project that provides a base for the Android operating… ...
  • APK - APK file is a file extension for the Android application package file. These files are distributed by Google Play and… ...
  • App Drawer - App Drawer is the place where all of your apps are stored on the home screen, and also where they… ...
  • Back Button - The back button, also known as the hardware or on-screen Back button in Android devices, is a navigation key that… ...
  • Bloatware - Bloatware is any application which is pre-installed and cannot be uninstalled by the user. Bloatware can also refer to System… ...
  • Bootloader - Android Bootloader is a small piece of code that runs when the device starts up. It checks for firmware updates… ...
  • Bootloop - Bootloop is the screen that appears when your phone enters a boot loop. This usually happens if you install an… ...
  • CyanogenMod - CyanogenMod is a custom Android firmware distribution. It is a free and open-source operating system for mobile devices. CyanogenMod offers… ...
  • Fuchsia OS - In June 2017, Google announced a new operating system called Fuchsia OS. It is Google's new operating system that has… ...
  • Google Play - Google Play is a digital distribution platform developed by Google. It’s an app store for Android devices, which includes apps… ...
  • Huawei Harmony OS - Harmony OS is the new operating system from Huawei, and it was released in 2020. The Harmony OS has got… ...
  • Java - Java is the main programming language used in Android Development. Java is a high-level programming language that was initially developed… ...
  • Kotlin - Kotlin is a programming language which is functional and object-oriented. It also has a type system that supports both static… ...
  • Lineage OS - Lineage OS is a custom, aftermarket firmware distribution of Android. It's based on the Android Open Source Project (AOSP) and… ...
  • Material Design - Material Design is a design language that was introduced by Google in 2014. It can be applied to all aspects… ...
  • OnePlus Oxygen OS - Oxygen OS is the operating system that powers OnePlus smartphones. It's lightweight, simple to use and powerful enough for all… ...
  • Oppo ColorOS - Have you ever wondered what Oppo's ColorOS is? If so, then this article will guide you through the basics of… ...
  • Rooting - Rooting is an action that allows the user to gain full access permission of a device. Rooting does not void… ...
  • Samsung One UI - Samsung has always been a pioneer in the smartphone industry. Recently, they revealed their newest software overlay called One UI… ...
  • Stock Android - Stock Android is the most common type of Android, which is also called "vanilla" because it has not been customized… ...
  • TWRP - TWRP stands for "Team Win Recovery Project.", a touch-based custom recovery software. It is often cited as the most common… ...
  • Vanilla Android - Vanilla Android is an unmodified version of Android. Vanilla is the base for all versions of Android, with each vendor… ...
  • Widget - A widget is an app that lives on your Android device's home screen and provides information (calendar, email inboxes) without… ...
  • Wipe Out Data - The term “wipe out data” refers to deleting all of your personal information from a device or media so that… ...
  • XiaoMi MIUI OS - MIUI OS is a custom operating system that has been developed for Xiaomi smartphones and tablets. It's based on Android… ...
  • Xposed Framework and Module - Xposed Framework is a software suite that lets users modify the internals of Android without touching any APKs. The framework… ...