SlideShare a Scribd company logo
ANDROID
ARCHITECTURE
Saurabh Kukreja
It’s Me
 I am Saurabh Kukreja, Working as Mobile
Application Consultant from more than 3 years
.
 I am also working as a co-founder of a startup
named as 4Edges, which is a service oriented
company, delivery various Software solutions
to our clients
Agenda
 Evolution Of Mobile Phones
 History Of Android
 Architecture of android
 Features
 Application Component
Evolution
 A robot with a human appearance
 An open-source operating system used for
smartphones and tablets.
Android
History
 Android Inc. was founded by:
 Andy Rubin
 Rich Miner
 Chris White
 Nick Sears
 They thought of Developing an advanced OS for camera
but later switched to Mobile Operating Systems
 Google acquired Android Inc. in August 2005.
 OHA- Open Handset Alliance
 The first commercially available smartphone
running Android was the HTC Dream released on
October 22, 2008.
Android Architecture
 Android is a mobile operating system (OS) based
on the Linux kernel and currently developed
by Google.
 Applications are developed
for low powered hand-held
devices, such as Phone,
Tablets
 Android is a complete stack
of:
 Operating System
 Middleware SDK
 Core Applications
 Linux Kernel provides a level of abstraction
between the device hardware and the upper layers
of the Android software stack
 Linux version 2.6.x for core system services like
memory management, process management,
security model, networking and lot of core OS
infrastructure
Linux Kernel
 All These libraries are written in C/C++
 Libc: c standard library
 SSL: Secure Socket Layer
 Surface Manager: Responsible for composing different drawing surfaces
onto the
screen.
 Open GL and SGL are graphic Libraries
 OpenGL|ES : 3D Image Engine
 SGL : 2D image Engine.
 Hence we can combine 3D and 2D graphics in the same application.
 Media Framework : Core part of the android multimedia.
 MPEG4,MP3,…
 FreeType: To render the fonts.
 WebKit:Open source browser engine. Helps to work well on small screen.
 SQLite: Embedded Database
Libraries
Android Runtime
 Android runtime meet the needs of Android
running in an embedded environment
,i.e., where is limited battery, limited Memory and limited CPU.
 Android Runtime consists of Dalvik Virtual machine and Core Java
libraries.
 CORE LIBRARIES:
 Java Programming Language contains all the collection classes, utilities,
IO..all these utilities which you come across and expected to use.
 DALVIK VIRTUAL MACHINE
 application code must be transformed from standard Java class files to the Dalvik
executable (.dex) format, which has a 50% smaller memory footprint than
standard Java bytecode
 Each Android application simply runs as a process directly on the Linux kernel,
each application running on an Android device does so within its own instance of
the Dalvik virtual machine (VM).
 applications are essentially sandboxed
 enforced level of abstraction makes applications platform neutral in that they are
never tied to any specific hardware.
Application Framework
 Our applications directly interact with these blocks of the
Android architecture. These programs manage the basic
functions of phone like resource management, voice call
management etc.
Important blocks of Application Framework:
 Activity Manager: Manages the activity life cycle of
applications.
 Content Providers: Manage the data sharing between
applications.
 Telephony Manager: Manages all voice calls. We use
telephony manager if we want to access voice calls in our
application.
 Location Manager: Location management, using GPS or
Applicatios
Application Component
 Activities
 They dictate the UI and handle the user interaction to
the smartphone screen
 Services
 They handle background processing associated with
an application.
 Intent Receivers/Broadcast Receivers
 Respond to notification or status changes. Can wake
up your process
 Content Providers
 They handle data and database management issues.
Features
 Beautiful UI
 Android OS basic screen provides a beautiful and
intuitive user interface.
 Connectivity
 GSM/EDGE, Bluetooth, Wi-Fi, NFC.
 Storage SQLite
 A lightweight relational database, is used for data
storage purposes.
 Media support
 MPEG-4, MP3, MIDI, WAV, JPEG, PNG, GIF, and
BMP
 Messaging
 SMS and MMS
 Web browser
 Based on the open-source WebKit layout engine, coupled with Chrome's
V8 JavaScript engine supporting HTML5 and CSS3.
 Multi-touch
 Android has native support for multi-touch which was initially made
available in handsets such as the HTC Hero.
 Multi-tasking
 User can jump from one task to another and same time various
application can run simultaneously.
 Resizable widgets
 Widgets are resizable, so users can expand them to show more content
or shrink them to save space
 GCM
 Google Cloud Messaging (GCM) is a service that lets developers send
short message data to their users on Android devices, without needing a
proprietary sync solution.
Versions
Name Version API Level
Alpha 1.0 1
Beta 1.1 2
CupCake 1.5 3
Donut 1.6 4
Eclair 2.0-2.1 5-7
Froyo 2.2-2.2.3 8
Gingerbread 2.3-2.3.7 9-10
Honeycomb 3.0-3.2.6 11-13
Icecream Sandwich 4.0-4.0.4 14-15
JellyBean 4.1-4.3.1 16-17-18
Kitkat 4.4-4.4.4 19-20
Lollipop 5.0-5.0.2 21
Evolving Trends
 Android Wear
 Android Wear extends the Android platform to a
new generation of devices
 Small, powerful devices, worn on the body.
 Useful information when you need it most.
 Intelligent answers to spoken questions. Tools to
help reach fitness goals.
 Android TV
 Bring your apps, games, and content to the
biggest screen in the house.
 Running the Android 5.0 ("Lollipop") operating
system
 Users will have access to theGoogle Play Store to
download Android apps
 Android Auto
 To be operated in automobiles through
the dashboard's head unit.
 The standard will offer drivers control over
 GPS mapping/navigation
 music playback
 SMS
 Telephony
 web search
THANK YOU
Reach me at :
Saurabhkukreja@live.com

More Related Content

What's hot

Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
Aly Abdelkareem
 
Android architecture
Android architectureAndroid architecture
Android architecture
Kartik Kalpande Patil
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
Ranjith Kumar
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
Tharindu Dassanayake
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
TeachMission
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
Taha Malampatti
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
amaankhan
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
Rao Purna
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
Suyash Srijan
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
tirupathinews
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
Eric Cattoir
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
Srijib Roy
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
sonyhontok
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
Syed Absar
 
Android Operating System Architecture
Android Operating System ArchitectureAndroid Operating System Architecture
Android Operating System Architecture
DINESH KUMAR ARIVARASAN
 

What's hot (20)

Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Android Operating System Architecture
Android Operating System ArchitectureAndroid Operating System Architecture
Android Operating System Architecture
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 

Similar to Android architecture

Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
Akash Bisariya
 
Android
AndroidAndroid
Android platform
Android platform Android platform
Android platform
Rashmi Warghade
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
amitgb
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
ARVIND SARDAR
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
ABHISHEK DINKAR
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
Swapnali Pawar
 
Wifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android ApplicationWifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android Application
Nitin Bhasin
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
AbdullahMunir32
 
Android
Android Android
Android
Anand Buddarapu
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
DivyaKS12
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
AKASH SINGH
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
Salma Begum
 
Android Training Course In Chandigarh
Android Training Course In ChandigarhAndroid Training Course In Chandigarh
Android Training Course In Chandigarh
Excellence Academy
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
Rajesh Jambukia
 
Android
AndroidAndroid
Android
amitcoolbarik
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesDennise Layague
 

Similar to Android architecture (20)

Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android
AndroidAndroid
Android
 
Android platform
Android platform Android platform
Android platform
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Wifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android ApplicationWifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android Application
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Android
Android Android
Android
 
Android
Android Android
Android
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Android Training Course In Chandigarh
Android Training Course In ChandigarhAndroid Training Course In Chandigarh
Android Training Course In Chandigarh
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Android
AndroidAndroid
Android
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 

Recently uploaded

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 

Recently uploaded (20)

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 

Android architecture

  • 2. It’s Me  I am Saurabh Kukreja, Working as Mobile Application Consultant from more than 3 years .  I am also working as a co-founder of a startup named as 4Edges, which is a service oriented company, delivery various Software solutions to our clients
  • 3. Agenda  Evolution Of Mobile Phones  History Of Android  Architecture of android  Features  Application Component
  • 5.  A robot with a human appearance  An open-source operating system used for smartphones and tablets. Android
  • 6. History  Android Inc. was founded by:  Andy Rubin  Rich Miner  Chris White  Nick Sears  They thought of Developing an advanced OS for camera but later switched to Mobile Operating Systems  Google acquired Android Inc. in August 2005.  OHA- Open Handset Alliance  The first commercially available smartphone running Android was the HTC Dream released on October 22, 2008.
  • 7. Android Architecture  Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google.  Applications are developed for low powered hand-held devices, such as Phone, Tablets  Android is a complete stack of:  Operating System  Middleware SDK  Core Applications
  • 8.
  • 9.  Linux Kernel provides a level of abstraction between the device hardware and the upper layers of the Android software stack  Linux version 2.6.x for core system services like memory management, process management, security model, networking and lot of core OS infrastructure Linux Kernel
  • 10.
  • 11.  All These libraries are written in C/C++  Libc: c standard library  SSL: Secure Socket Layer  Surface Manager: Responsible for composing different drawing surfaces onto the screen.  Open GL and SGL are graphic Libraries  OpenGL|ES : 3D Image Engine  SGL : 2D image Engine.  Hence we can combine 3D and 2D graphics in the same application.  Media Framework : Core part of the android multimedia.  MPEG4,MP3,…  FreeType: To render the fonts.  WebKit:Open source browser engine. Helps to work well on small screen.  SQLite: Embedded Database Libraries
  • 12.
  • 13. Android Runtime  Android runtime meet the needs of Android running in an embedded environment ,i.e., where is limited battery, limited Memory and limited CPU.  Android Runtime consists of Dalvik Virtual machine and Core Java libraries.  CORE LIBRARIES:  Java Programming Language contains all the collection classes, utilities, IO..all these utilities which you come across and expected to use.  DALVIK VIRTUAL MACHINE  application code must be transformed from standard Java class files to the Dalvik executable (.dex) format, which has a 50% smaller memory footprint than standard Java bytecode  Each Android application simply runs as a process directly on the Linux kernel, each application running on an Android device does so within its own instance of the Dalvik virtual machine (VM).  applications are essentially sandboxed  enforced level of abstraction makes applications platform neutral in that they are never tied to any specific hardware.
  • 14.
  • 15. Application Framework  Our applications directly interact with these blocks of the Android architecture. These programs manage the basic functions of phone like resource management, voice call management etc. Important blocks of Application Framework:  Activity Manager: Manages the activity life cycle of applications.  Content Providers: Manage the data sharing between applications.  Telephony Manager: Manages all voice calls. We use telephony manager if we want to access voice calls in our application.  Location Manager: Location management, using GPS or
  • 17. Application Component  Activities  They dictate the UI and handle the user interaction to the smartphone screen  Services  They handle background processing associated with an application.  Intent Receivers/Broadcast Receivers  Respond to notification or status changes. Can wake up your process  Content Providers  They handle data and database management issues.
  • 18. Features  Beautiful UI  Android OS basic screen provides a beautiful and intuitive user interface.  Connectivity  GSM/EDGE, Bluetooth, Wi-Fi, NFC.  Storage SQLite  A lightweight relational database, is used for data storage purposes.  Media support  MPEG-4, MP3, MIDI, WAV, JPEG, PNG, GIF, and BMP  Messaging  SMS and MMS
  • 19.  Web browser  Based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine supporting HTML5 and CSS3.  Multi-touch  Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero.  Multi-tasking  User can jump from one task to another and same time various application can run simultaneously.  Resizable widgets  Widgets are resizable, so users can expand them to show more content or shrink them to save space  GCM  Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution.
  • 20. Versions Name Version API Level Alpha 1.0 1 Beta 1.1 2 CupCake 1.5 3 Donut 1.6 4 Eclair 2.0-2.1 5-7 Froyo 2.2-2.2.3 8 Gingerbread 2.3-2.3.7 9-10 Honeycomb 3.0-3.2.6 11-13 Icecream Sandwich 4.0-4.0.4 14-15 JellyBean 4.1-4.3.1 16-17-18 Kitkat 4.4-4.4.4 19-20 Lollipop 5.0-5.0.2 21
  • 21. Evolving Trends  Android Wear  Android Wear extends the Android platform to a new generation of devices  Small, powerful devices, worn on the body.  Useful information when you need it most.  Intelligent answers to spoken questions. Tools to help reach fitness goals.
  • 22.  Android TV  Bring your apps, games, and content to the biggest screen in the house.  Running the Android 5.0 ("Lollipop") operating system  Users will have access to theGoogle Play Store to download Android apps
  • 23.  Android Auto  To be operated in automobiles through the dashboard's head unit.  The standard will offer drivers control over  GPS mapping/navigation  music playback  SMS  Telephony  web search
  • 24. THANK YOU Reach me at : Saurabhkukreja@live.com