What is Android Architecture

Android Architecture

Android design is a product pile of segments to help cell phone needs. Android programming stack contains a Linux Kernel, assortment of c/c++ libraries which are uncovered through an application system administrations, runtime, and application.

Android architecture is categorized into five parts:

Linux Kernel:

It is the core of android engineering that exists at the foundation of android design. Linux bit is answerable for gadget drivers, power the board, memory the executives, gadget the board and asset access.

Native Libraries:

On the highest point of linux part, their are Native libraries, for example, WebKit, OpenGL, FreeType, SQLite, Media, C runtime library (libc) and so forth

The WebKit library is liable for program support, SQLite is for information base, FreeType for text style support, Media for playing and recording sound and video designs.

Android Runtime:

In android runtime, there are center libraries and DVM (Dalvik Virtual Machine) which is dependable to run android application. DVM resembles JVM however it is streamlined for cell phones. It devours less memory and gives quick execution.

Android Framework:

On the highest point of Native libraries and android runtime, there is android system. Android structure incorporates Android API’s like UI (User Interface), communication, assets, areas, Content Providers (information) and bundle directors. It’s anything but a great deal of classes and interfaces for android application advancement.

Applications:

On the highest point of android system, there are applications. All applications like home, contact, settings, games, programs are utilizing android system that utilizes android runtime and libraries. Android runtime and local libraries are utilizing Linux kernel.

Leave a Comment

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