Android
is a software development stack includes operating system, middleware
technology and application frameworks
Android
is a Linux-based operating system for mobile devices like smart phones and
tablets.
Android
is developed by the Open Handset Alliance. Google purchased the Android from
the initial developer Android Inc. in
year 2005. Google released the Android code as open source under Apache
License.
The
Android stack is divided in four major layers.
Linux Kernel Layer– The core layer of the android
operating system is the Linux kernel. The core layer provides the interface
between hardware layer and software layers. The security, memory management,
user process management, network and driver management is handled at this
layer. The Android is based on Linux kernel 2.6.
Android Runtime and Core Library
Layer – This
Layer provides a Dalvik Virtual Machine and core set of libraries to run the
JAVA applications. The Dalvik VM executes the .dex (Dalvik executable) files.
The Dalvik VM is optimized to run the small footprint of applications at fast
speed.
Each of application runs its own process on Linux kernel and run a
different instance of Dalvik VM.
Android includes a
set of C/ C++ libraries used by various components of the Android Platform. These
libraries could be accessible by developers using standard application
frameworks.
Library
|
Description
|
C
System Library (libc)
|
Optimized
library for embedded Linux devices
|
Media
libraries
|
Libraries to support
playback and recording of many popular audio and video formats, as well as
static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
|
Surface
Manager
|
Manage
access to the display subsystem
|
LibWebCore
|
Web
browser engine to manage the web views
|
SGL
|
2D
graphics engine
|
3D
Libraries
|
OpenGL
ES 1.0 3D libraries for high quality 3D raster graphics
|
Free Type
|
Bitmap
and Vector Font Rendering
|
SQLLite
|
Lightweight
relational database with SQL access
|
Application Framework Layer
– Application Framework Layer provides a set of frameworks to access the
android run-time libraries and core functions to create and manage the user
interface, run background jobs, set notifications and alarms. The components re-usability provides a flexible application development with framework layer.
The application architecture allows the application to publish its features to
other applications.
At high level the
android system provides the following set of system services
·
A rich and extensible set of views used to build
the user interfaces for applications
·
Content Providers to share and access the data
between applications.
·
A Resource Manager to manage the resources
·
A Notification Manager to display the alerts and
notifications on status bar
·
An Activity Manager to manage the lifecycle of
application and state management
The top layer is the application layer where lot of applications are bundled with platform and developers can build their own applications.
See the bellow the Android Architecture Diagram
Android Architecture |
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging… Android Training in Chennai
ReplyDeleteThis is a good post. This post give truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. thank you so much. Keep up the good works.
ReplyDeleteWeb Designing Course in chennai
PHP Training in Chennai
web designing course
web designing courses
Best PHP training in chennai
PHP Training Center in Chennai
I am really enjoying reading your well written articles.
ReplyDeleteIt looks like you spend a lot of effort and time on your blog.
I have bookmarked it and I am looking forward to reading new articles. Keep up the good work..
Java Training in Bangalore
Best Java Training Institutes in Bangalore
Java Course in Bangalore
bigdata and hadoop training in bangalore
big data training institutes in bangalore
hadoop course in bangalore
best hadoop training institutes in bangalore
Learned a lot from your blog, continue sharing such a worthy information.
ReplyDeleteRPA Training in Chennai
learn Robotic Process Automation
Robotics Process Automation Training in Chennai
RPA courses in Chennai
Blue Prism Training in Chennai
UiPath Training in Chennai
Thanks for sharing this information.
ReplyDeletenationalreviewcouncil
Article submission sites
Excellent strategy and that helped me to get into the next level of the technology.
ReplyDeleteJAVA Training in Chennai
JAVA Course in Chennai
Java training institute in chennai
Best JAVA Training institute in Chennai
Hadoop Training in Chennai
Selenium Training in Chennai
Big Data Training in Chennai
And indeed, I’m just always astounded concerning the remarkable things served by you. Some four facts on this page are undeniably the most effective I’ve had.
ReplyDeleteData science Training in Chennai | No.1 Data Science Training in Chennai
RPA Training in Chennai | No.1 RPA Training in Chennai
AWS Training in Chennai | No.1 AWS Training in Chennai
Devops Training in Chennai | Best Devops Training in Chennai
Selenium Training in Chennai | Best Selenium Training in Chennai
Java Training in Chennai | Best Java Training in Chennai
Very Nice Blog…Thanks for sharing this information with us. Here am sharing some information about training institute.
ReplyDeletebest devops online training in hyderabad
mmorpg oyunlar
ReplyDeleteInstagram takipci satın al
tiktok jeton hilesi
TİKTOK JETON HİLESİ
ANTALYA SAÇ EKİM
referans kimliği nedir
referans kimliği nedir
İnstagram takipçi satın al
Mt2 Pvp
İnstagram Takipci Satın Al
Good content. You write beautiful things.
ReplyDeletekorsan taksi
hacklink
mrbahis
sportsbet
hacklink
taksi
vbet
sportsbet
mrbahis
Good text Write good content success. Thank you
ReplyDeletepoker siteleri
mobil ödeme bahis
kibris bahis siteleri
tipobet
slot siteleri
betpark
bonus veren siteler
kralbet
muş
ReplyDeleteniğde
tunceli
aydın
amasya
X5A
aydın
ReplyDeletebalıkesir
bayburt
bilecik
bolu
SRY5
yozgat
ReplyDeletetunceli
hakkari
zonguldak
adıyaman
MEXPV
ankara parça eşya taşıma
ReplyDeletetakipçi satın al
antalya rent a car
antalya rent a car
ankara parça eşya taşıma
1YL
ECADE
ReplyDeleteAğrı Evden Eve Nakliyat
Antep Evden Eve Nakliyat
Btcturk Güvenilir mi
İstanbul Evden Eve Nakliyat
Erzurum Evden Eve Nakliyat
BFA7D
ReplyDeletehttps://referanskodunedir.com.tr/
293DC
ReplyDeleteRize Sesli Sohbet
maraş canlı sohbet sitesi
aydın görüntülü sohbet kızlarla
kars mobil sohbet chat
bayburt rastgele sohbet
ağrı rastgele görüntülü sohbet
kırşehir ücretsiz sohbet
yalova görüntülü sohbet kadınlarla
osmaniye görüntülü sohbet ücretsiz
19FF8F0507
ReplyDeleteinstagram türk takipçi
361DDFA62E
ReplyDeleteÇökertme Türküsü Hikayesi
Cennette Hangi Dil Konuşulacak
Lucienne Tarhan Kimdir
En Güvenilir VPN
twitter takipçi satın al
MMORPG Oyunları
En İyi İngilizce Öğrenme Uygulamaları
En Çok Oynanan Online Oyunlar
Binance Referans Kimliği