Android Architecture Overview

What is Android | Android Architecture Overview | What is Android Kernel | What is Application Framework | What is Android Application layer

What is Android

Android is an open source software for mobile development. Android is one of the most common smartphone Operating system. android operating system it is an operation system based on the Linux and open source software. It is designed primarily for touchscreen mobile devices touch device include smartphone, tablet etc.

What is Android Architecture

Android Architecture is actually divided into four-layer Linux Kernel, Libraries, Application Framework, and Applications. and our first layer is started on the bottom to top.

What is Android | What is Android Architecture | What is Android Kernel | What is Android Kernel | What is Application Framework | What is Android Application layer

What is Android Kernel

Our architecture is based on the Linux Kernel. We use the Linux Kernel as our hardware abstraction layer. The reason we’re using the Linux is that it provides an open-source driver and frameworks. It also Provides memory management, process management, networking management, and a security model.

Android Kernel Module
  • Display Driver
  • Camera Driver
  • Flash Memory Driver
  • Binder Driver
  • Keypad Driver
  • Wifi Driver
  • Audio Drivers
  • Power Management

What is Android Libraries

An Android library is structurally the same as an Android app module. It can include everything needed to build an app, including source code, resource files, and an Android manifest.

Android Libraries
  • Surface Manager
  • Media Framework
  • SQLite
  • OpenGL
  • Free Type
  • WebKit
  • SGL
  • SSL
  • Libc
  • Android Runtime ==> Core Libraries, Dalvik Virtual Machine

What is Application Framework

Application Framework is written in a java programming language and the application framework is the toolkit that all application use. Application framework Layer contains application components like

Application Framework Components
  • Activity Manager
  • Windows Manager
  • Content Providers
  • View System
  • Package Manager
  • Telephony Manager
  • Resource Manager
  • Location Manager
  • Notification Manager

What is Android Application layer

Application Layer actually contains all the application UI that interfaces Like Mobile Browser, Phone, Whatapp, Messages, etc. it is actually present on the Application Layer.

Android Applications
  • Home
  • Contacts
  • Phone
  • Browser
  • WhatsApp
  • Facebook
  • Twitter
  • Other Android Application

more About Android Architecture Overview link