SlideShare une entreprise Scribd logo
1  sur  15
Android Introduction
Platform Overview

1
What is Android?


Android is a software
stack for mobile devices
that includes an
operating system,
middleware and key
applications.

2
OHA (Open Handset Alliance)
A

business alliance consisting of 47
companies to develop open standards
for mobile devices

3
Phones

HTC G1,
Droid,
Tattoo

Suno S880

Motorola Droid (X)

Samsung Galaxy

Sony Ericsson
4
Tablets

Velocity Micro Cruz

Dawa D7

Gome FlyTouch

Toshiba Android
SmartBook

Acer beTouch

Cisco Android Tablet
5
MarketShare
Feb’10

May’10

Apr’11

RIM

42.1%

41.7%

29%

Apple

25.4%

24.4%

25%

Google

9%

13%

33%

Microsoft

15.1%

13.2%

7.7%

Palm

5.4%

4.8%

2.9%

6
Architecture

7
Android S/W Stack - Application


Android provides a set of core applications:










Email Client
SMS Program
Calendar
Maps
Browser
Contacts
Etc

All applications are written using the Java language.
8
Android S/W Stack –
App Framework

 Enabling

and simplifying the reuse of
components




Developers have full access to the same
framework APIs used by the core applications.
Users are allowed to replace components.

9
Android S/W Stack –
App Framework (Cont)
 Features
Feature

Role

View
System

Used to build an application, including lists, grids, text
boxes, buttons, and embedded web browser

Content
Provider

Enabling applications to access data from other
applications or to share their own data

Resource
Manager

Providing access to non-code resources (localized strings,
graphics, and layout files)

Notification
Manager

Enabling all applications to display customer alerts in the
status bar

Activity
Manager

Managing the lifecycle of applications and providing
a common navigation backstack

10
Android S/W Stack - Libraries

 Including

a set of C/C++ libraries used by
components of the Android system
 Exposed to developers through the Android
application framework

11
Android S/W Stack - Runtime



Core Libraries




Providing most of the functionality available in
the core libraries of the Java language
APIs







Data Structures
Utilities
File Access
Network Access
Graphics
Etc

12
Android S/W Stack – Runtime
(Cont)


Dalvik Virtual Machine


Providing environment on which every Android
application runs






Each Android application runs in its own process,
with its own instance of the Dalvik VM.
Dalvik has been written such that a device can run
multiple VMs efficiently.

Register-based virtual machine

13
Android S/W Stack – Runtime
(Cont)


Dalvik Virtual Machine (Cont)


Executing the Dalvik Executable (.dex) format






.dex format is optimized for minimal memory
footprint.
Compilation

Relying on the Linux Kernel for:



Threading
Low-level memory management
14
Android S/W Stack – Linux Kernel



Relying on Linux Kernel 2.6 for core system services



Network Stack



Driver Model




Memory and Process Management

Security

Providing an abstraction layer between the H/W and the rest
of the S/W stack
15

Contenu connexe

Tendances

Tendances (20)

Android overview
Android overviewAndroid overview
Android overview
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogy
 
Android
Android Android
Android
 
Google Android
Google AndroidGoogle Android
Google Android
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
rakesh
rakeshrakesh
rakesh
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Chapter1
Chapter1Chapter1
Chapter1
 
Android training in Tambaram
Android training in TambaramAndroid training in Tambaram
Android training in Tambaram
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
 
Android PPT
Android PPTAndroid PPT
Android PPT
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android article
Android articleAndroid article
Android article
 
Android VS Tizen Preseantation
Android VS Tizen PreseantationAndroid VS Tizen Preseantation
Android VS Tizen Preseantation
 
Introduction to android basics
Introduction to android basicsIntroduction to android basics
Introduction to android basics
 
Android software stack
Android software stackAndroid software stack
Android software stack
 
Android basics
Android basicsAndroid basics
Android basics
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 

En vedette

ROTARACT UPSA CONSTITUTION AND BYLAWS
ROTARACT UPSA CONSTITUTION AND BYLAWSROTARACT UPSA CONSTITUTION AND BYLAWS
ROTARACT UPSA CONSTITUTION AND BYLAWS
Thomas Abakah
 
ARTE CLÁSICO, MODERNO Y CONTEMPORÁNEO 16 DE ABRIL 2015 - L.IGNACIO GOMENSORO
ARTE CLÁSICO, MODERNO Y CONTEMPORÁNEO 16 DE ABRIL 2015 -  L.IGNACIO GOMENSOROARTE CLÁSICO, MODERNO Y CONTEMPORÁNEO 16 DE ABRIL 2015 -  L.IGNACIO GOMENSORO
ARTE CLÁSICO, MODERNO Y CONTEMPORÁNEO 16 DE ABRIL 2015 - L.IGNACIO GOMENSORO
Luis Ignacio Gomensoro
 
MHIF Annual Report 2008
MHIF Annual Report 2008MHIF Annual Report 2008
MHIF Annual Report 2008
bdahlke
 
Novembre pag. accoppiate
Novembre pag. accoppiateNovembre pag. accoppiate
Novembre pag. accoppiate
Mariella Nica
 
Convocatoria becas FormARTE de formación y especialización en materias de la...
Convocatoria becas FormARTE de formación y  especialización en materias de la...Convocatoria becas FormARTE de formación y  especialización en materias de la...
Convocatoria becas FormARTE de formación y especialización en materias de la...
CEDER Merindades
 
momopets wide version
momopets wide versionmomopets wide version
momopets wide version
momopets
 
IDB Series 1 2014B Bond Prospectus
IDB Series 1 2014B Bond ProspectusIDB Series 1 2014B Bond Prospectus
IDB Series 1 2014B Bond Prospectus
Blessings Chiwandire
 
Sonrie
SonrieSonrie
Sonrie
Ejco
 
Rosas La Oreja De Van Gogh
Rosas La Oreja De Van GoghRosas La Oreja De Van Gogh
Rosas La Oreja De Van Gogh
Estefi00
 
Marc Augé "Sobremodernidad: del mundo tecnológico del hoy, al desafío esenci...
Marc Augé  "Sobremodernidad: del mundo tecnológico del hoy, al desafío esenci...Marc Augé  "Sobremodernidad: del mundo tecnológico del hoy, al desafío esenci...
Marc Augé "Sobremodernidad: del mundo tecnológico del hoy, al desafío esenci...
Pablo Mendes
 
Volcano presentacion
Volcano presentacionVolcano presentacion
Volcano presentacion
JuanPedro15
 

En vedette (20)

ROTARACT UPSA CONSTITUTION AND BYLAWS
ROTARACT UPSA CONSTITUTION AND BYLAWSROTARACT UPSA CONSTITUTION AND BYLAWS
ROTARACT UPSA CONSTITUTION AND BYLAWS
 
ARTE CLÁSICO, MODERNO Y CONTEMPORÁNEO 16 DE ABRIL 2015 - L.IGNACIO GOMENSORO
ARTE CLÁSICO, MODERNO Y CONTEMPORÁNEO 16 DE ABRIL 2015 -  L.IGNACIO GOMENSOROARTE CLÁSICO, MODERNO Y CONTEMPORÁNEO 16 DE ABRIL 2015 -  L.IGNACIO GOMENSORO
ARTE CLÁSICO, MODERNO Y CONTEMPORÁNEO 16 DE ABRIL 2015 - L.IGNACIO GOMENSORO
 
MHIF Annual Report 2008
MHIF Annual Report 2008MHIF Annual Report 2008
MHIF Annual Report 2008
 
Novembre pag. accoppiate
Novembre pag. accoppiateNovembre pag. accoppiate
Novembre pag. accoppiate
 
Responsabilidad medica
Responsabilidad medicaResponsabilidad medica
Responsabilidad medica
 
Qulturas Diciembre
Qulturas DiciembreQulturas Diciembre
Qulturas Diciembre
 
Convocatoria becas FormARTE de formación y especialización en materias de la...
Convocatoria becas FormARTE de formación y  especialización en materias de la...Convocatoria becas FormARTE de formación y  especialización en materias de la...
Convocatoria becas FormARTE de formación y especialización en materias de la...
 
R. R.
R. R.
R. R.
R. R.
 
Redes y Comunicaciones
Redes y ComunicacionesRedes y Comunicaciones
Redes y Comunicaciones
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
 
Namur Confluent Culture
Namur Confluent CultureNamur Confluent Culture
Namur Confluent Culture
 
momopets wide version
momopets wide versionmomopets wide version
momopets wide version
 
IDB Series 1 2014B Bond Prospectus
IDB Series 1 2014B Bond ProspectusIDB Series 1 2014B Bond Prospectus
IDB Series 1 2014B Bond Prospectus
 
Sonrie
SonrieSonrie
Sonrie
 
Cv2016
Cv2016Cv2016
Cv2016
 
Rosas La Oreja De Van Gogh
Rosas La Oreja De Van GoghRosas La Oreja De Van Gogh
Rosas La Oreja De Van Gogh
 
Marc Augé "Sobremodernidad: del mundo tecnológico del hoy, al desafío esenci...
Marc Augé  "Sobremodernidad: del mundo tecnológico del hoy, al desafío esenci...Marc Augé  "Sobremodernidad: del mundo tecnológico del hoy, al desafío esenci...
Marc Augé "Sobremodernidad: del mundo tecnológico del hoy, al desafío esenci...
 
Volcano presentacion
Volcano presentacionVolcano presentacion
Volcano presentacion
 
ORIGEN DE LA MONEDA
ORIGEN DE LA MONEDAORIGEN DE LA MONEDA
ORIGEN DE LA MONEDA
 
10 ander egg-ezequiel-la-investigacion-propiamente-dicha
10 ander egg-ezequiel-la-investigacion-propiamente-dicha10 ander egg-ezequiel-la-investigacion-propiamente-dicha
10 ander egg-ezequiel-la-investigacion-propiamente-dicha
 

Similaire à Android Introduction

Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
Jehad2012
 
Mobile Android and Network
Mobile Android and NetworkMobile Android and Network
Mobile Android and Network
Padma Sankar
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
pravinmali2191
 

Similaire à Android Introduction (20)

presentation on Android
presentation on Android presentation on Android
presentation on Android
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
 
01 02 - introduction - adroid stack
01  02 - introduction - adroid stack01  02 - introduction - adroid stack
01 02 - introduction - adroid stack
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android
Android Android
Android
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android Operating System
Android Operating System Android Operating System
Android Operating System
 
introduction.ppt
introduction.pptintroduction.ppt
introduction.ppt
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, 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 Android and Network
Mobile Android and NetworkMobile Android and Network
Mobile Android and Network
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Android Introduction

  • 2. What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware and key applications. 2
  • 3. OHA (Open Handset Alliance) A business alliance consisting of 47 companies to develop open standards for mobile devices 3
  • 4. Phones HTC G1, Droid, Tattoo Suno S880 Motorola Droid (X) Samsung Galaxy Sony Ericsson 4
  • 5. Tablets Velocity Micro Cruz Dawa D7 Gome FlyTouch Toshiba Android SmartBook Acer beTouch Cisco Android Tablet 5
  • 8. Android S/W Stack - Application  Android provides a set of core applications:         Email Client SMS Program Calendar Maps Browser Contacts Etc All applications are written using the Java language. 8
  • 9. Android S/W Stack – App Framework  Enabling and simplifying the reuse of components   Developers have full access to the same framework APIs used by the core applications. Users are allowed to replace components. 9
  • 10. Android S/W Stack – App Framework (Cont)  Features Feature Role View System Used to build an application, including lists, grids, text boxes, buttons, and embedded web browser Content Provider Enabling applications to access data from other applications or to share their own data Resource Manager Providing access to non-code resources (localized strings, graphics, and layout files) Notification Manager Enabling all applications to display customer alerts in the status bar Activity Manager Managing the lifecycle of applications and providing a common navigation backstack 10
  • 11. Android S/W Stack - Libraries  Including a set of C/C++ libraries used by components of the Android system  Exposed to developers through the Android application framework 11
  • 12. Android S/W Stack - Runtime  Core Libraries   Providing most of the functionality available in the core libraries of the Java language APIs       Data Structures Utilities File Access Network Access Graphics Etc 12
  • 13. Android S/W Stack – Runtime (Cont)  Dalvik Virtual Machine  Providing environment on which every Android application runs    Each Android application runs in its own process, with its own instance of the Dalvik VM. Dalvik has been written such that a device can run multiple VMs efficiently. Register-based virtual machine 13
  • 14. Android S/W Stack – Runtime (Cont)  Dalvik Virtual Machine (Cont)  Executing the Dalvik Executable (.dex) format    .dex format is optimized for minimal memory footprint. Compilation Relying on the Linux Kernel for:   Threading Low-level memory management 14
  • 15. Android S/W Stack – Linux Kernel  Relying on Linux Kernel 2.6 for core system services   Network Stack  Driver Model   Memory and Process Management Security Providing an abstraction layer between the H/W and the rest of the S/W stack 15