• Home
  • About
  • Contuct US
  • Privacy Policy
AndroidRun.Com
  • Home
  • Review
  • Upcoming
  • Iphone
  • Tips & Trick
  • Gaming Phone
  • Blog
  • Apps
No Result
View All Result
  • Home
  • Review
  • Upcoming
  • Iphone
  • Tips & Trick
  • Gaming Phone
  • Blog
  • Apps
No Result
View All Result
AndroidRun.Com
No Result
View All Result
Home Blog

What Is Android Architecture: Things You Don’t Know

absiddikxyz by absiddikxyz
January 11, 2022
in Blog
0
What Is Android Architecture
0
SHARES
23
VIEWS
Share on FacebookShare on Twitter

Android architecture is mainly a software stack of components so that it can support mobile devices in need. A Linux Kernel, a collection of C/C++ libraries, is contained by the Android software stack, and it is exposed through application framework services, runtime, and application.

The main components of the android architecture are:

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

The Linux Kernel is the main component in android for providing its operating system functions to mobile and Dalvik Virtual Machine (DVM) in the Android Architecture, which is responsible for running a mobile application.

Table of Contents

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

Applications

For an android architecture, applications are the top layer. Home, contacts, camera, gallery, etc., are the pre-installed applications, chat applications, games, etc., are the third-party applications that can be downloaded from the google play store. These pre-installed applications and third-party applications will be installed on this layer only.

Android Framework

Some important classes are used to create an Android application, and the Application Framework provides these several classes. A generic abstraction for hardware access is also provided by it and helps manage the user interface with application resources. The activity manager, notification manager, view system, package manager, etc., are some different types of included services that help develop our application according to the prerequisite.

Android Runtime

One of the most important parts of Android is the Android Runtime environment. Core libraries and the Dalvik virtual machine(DVM) components are contained by it. The base for the application framework and powers our application with the core libraries’ help is mainly provided. Java Virtual Machine (JVM), Dalvik Virtual Machine (DVM), is currently known as a register-based virtual machine specially designed and optimized for android to ensure that a device can efficiently run multiple instances.

Platform Libraries

Various C/C++ core libraries and Java-based libraries such as Media, Graphics, Surface Manager, OpenGL, etc., are included in the Platform Libraries to support Android development. For playing and recording audio and video formats, media library supports. For managing access to the display subsystem, the Surface manager is responsible.

SGL and OpenGL cross-language, cross-platform application program interface (API) are used for 2D and 3D computer graphics. FreeType provides font support, and SQLite provides database support. Web-Kit is an open-source web browser engine that provides all the functionality to display web content and simplify page loading. The full form of SSL is Secure Sockets Layer, a security technology to establish an encrypted link between a web server and a web browser.

Linux Kernel

The heart of the android architecture is Linux Kernel. It manages all the available drivers, such as display drivers, camera drivers, Bluetooth drivers, audio drivers, memory drivers, etc., which are required during the runtime. The Linux kernel’s five features are Security, Memory Management, Process Management, Network Stack, and Driver Model.

The works of these several features are handling the security between the application and the system. Memory management, thereby providing the freedom to develop our apps, allocates resources to processes whenever they need them, handling the network communication, etc.

Here is all the important information about Android Architecture. I have made this article by taking some valuable data from a trusted source. However, all the information that I added may not be 100% accurate. If there is any wrong information, please inform us of the right one by adding your comment in the following comment section. Stay linked with our site, and don’t miss another update.

Previous Post

Camera App For Android – 5 Best Camera App in 2022

Next Post

What Is Dust Resistant Phone: Explaining How It Works

Next Post
What Is Dust Resistant Phone: Explaining How It Works

What Is Dust Resistant Phone: Explaining How It Works

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

No Result
View All Result

Recent Posts

  • Does OnePlus 10 Pro Have Heating Issue?
  • Does OnePlus 10 Pro Have Dual SIM?
  • Does OnePlus 10 Pro Have eSIM?
  • Does OnePlus 10 Pro Have Variants?
  • Does OnePlus 10 Pro Have Fingerprint?

Categories

  • Android Skins (UI) (8)
  • Apps (3)
  • Asus (27)
  • Blog (13)
  • Custom ROM (41)
  • Gaming Phone (3)
  • Google (27)
  • HTC Sense (HTC) (2)
  • Iphone (2)
  • LG UX (LG) (1)
  • MIUI (Xiaomi) (2)
  • Motorola (27)
  • News (3)
  • Nothing Technology (27)
  • One UI (Samsung) (2)
  • OnePlus (54)
  • Oppo (945)
  • Oxygen OS (OnePlus) (1)
  • Realme (266)
  • Realme UI (Realme) (1)
  • Review (7)
  • Rumors (59)
  • Samsung (294)
  • Sony (2)
  • Specification (1,943)
  • Tips & Trick (26)
  • TWRP Recovery (1)
  • Uncategorized (3)
  • Upcoming (4)
  • Xiaomi (31)
  • Xiaomi (281)
  • Home
  • About
  • Contuct US
  • Privacy Policy
DMCA.com Protection Status

© 2021 AndroidRun.Com - All Right Reserved.

No Result
View All Result
  • Home
  • Review
  • Upcoming
  • Iphone
  • Tips & Trick
  • Gaming Phone
  • Blog
  • Apps

© 2021 AndroidRun.Com - All Right Reserved.