In this blog, we will tell you what is the Android version. Android is a popular operating system enabled by a wide range of smartphone applications. For consumers, these programs are more relaxed and advanced. The hardware is based on the ARM architecture framework that supports Android applications. The android is an open-source operating system which means it’s free and it can be used by anyone. For this reason, Android is very popular, and the android has millions of apps available that can help you manage your life one way or another, and it is available at low cost on the market.
The complete Java programming language supports Android development. Also, other API and JSE packages are not provided. The first Android version 1.0 of the Android Development Kit (SDK) was released in 2008, with a jelly bean as the new upgrade.
The Android design includes a range of modules that support the needs of every Android user. Android platform provides an open-source Linux Kernel and a range of C / C++ modules that are exposed via the services of the application system.
Of all the elements, the Linux Kernel provides smartphones with the key operating system features and Dalvik Virtual Machine (DVM) provides an Android device platform.
The main components of android architecture are the following:
- Application Framework
- Android Runtime
- Linux Kernel
The top layer of the Android architecture is apps. Only on this layer will the pre-installed apps such as home, contacts, camera, gallery, etc. and third-party apps downloaded from the play store such as chat apps, games, etc. be installed. With the assistance of the classes and services provided by the application framework, it runs within the Android run time.
There are several important classes in the Application Framework that are used to create an Android application. It provides a generic abstraction for access to hardware and also helps with application resources to manage the user interface.
Generally speaking, it provides the tools with the help of which we can create a specific class and make that class useful for the creation of applications. It includes various types of service activity manager, notification manager, view system, package manager, etc. that are useful as a prerequisite for the development of our application.
One of the most essential components of Android is the Android Runtime environment. Components such as core libraries and the Dalvik virtual machine(DVM) are included. Mainly, with the help of the core libraries, it provides the basis for the application framework and powers our application.
Dalvik Virtual Machine (DVM) is a register-based virtual machine, similar to Java Virtual Machine ( JVM), specially designed and optimized for Android to ensure that multiple instances of a device can run effectively. This depends on the Linux kernel layer for threading and management of low-level memory. The core libraries allow us to use the standard JAVA or Kotlin programming languages to implement Android applications.
Various C / C++ core libraries and Java-based libraries, such as Media, Graphics, Surface Manager, OpenGL, etc., are included in the Framework Libraries to enable the development of Android.
- The media library offers support for audio and video formats to be played and documented.
- Access to the display subsystem is handled by the Surface Manager.
- For 2D and 3D computer graphics, SGL and OpenGL also use a cross-language, cross-platform application program interface ( API).
- Database support is given by SQLite and font support is provided by FreeType.
- Web-Kit This open-source web browser offers all the features required to view web content and to make website loading simpler.
- In order to create an encrypted connection between a web server and a web browser, SSL (Secure Sockets Layer) is security technology.
The heart of the Android architecture is the Linux Kernel. It manages all available drivers which are needed during runtime, such as display drivers, camera drivers, Bluetooth drivers, audio drivers, memory drivers, etc. An abstraction layer between the hardware of the system and the other elements of the Android architecture would be given by the Linux Kernel. It is liable for memory, control, computers, etc. management.
The features of Linux Kernel are:
- Security: Between the program and the system, the Linux kernel manages the security.
- Memory Management: It manages memory management effectively while allowing our apps the freedom to create.
- Processes Management: It well handles the operation, allocates resources as they require them, to process.
- Network Stack: It controls network connectivity efficiently.
- Driver model: It guarantees that the software and hardware vendors responsible for building their drivers into the Linux build operate correctly on the program.
What is Android Version, Name, and Numbers API Level Release Date:
|Code name||Version numbers||API level||Release date|
|No codename||1.0||1||September 23, 2008|
|No codename||1.1||2||February 9, 2009|
|Cupcake||1.5||3||April 27, 2009|
|Donut||1.6||4||September 15, 2009|
|Eclair||2.0 – 2.1||5 – 7||October 26, 2009|
|Froyo||2.2 – 2.2.3||8||May 20, 2010|
|Gingerbread||2.3 – 2.3.7||9 – 10||December 6, 2010|
|Honeycomb||3.0 – 3.2.6||11 – 13||February 22, 2011|
|Ice Cream Sandwich||4.0 – 4.0.4||14 – 15||October 18, 2011|
|Jelly Bean||4.1 – 4.3.1||16 – 18||July 9, 2012|
|KitKat||4.4 – 4.4.4||19 – 20||October 31, 2013|
|Lollipop||5.0 – 5.1.1||21- 22||November 12, 2014|
|Marshmallow||6.0 – 6.0.1||23||October 5, 2015|
|Nougat||7.0||24||August 22, 2016|
|Nougat||7.1.0 – 7.1.2||25||October 4, 2016|
|Oreo||8.0||26||August 21, 2017|
|Oreo||8.1||27||December 5, 2017|
|Pie||9.0||28||August 6, 2018|
|Android 10||10.0||29||September 3, 2019|
|Android 11||11||30||September 8, 2020|
For More Knowledge Visit: Wearebeginner.com