SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados (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
 

Destaque

ROTARACT UPSA CONSTITUTION AND BYLAWS
ROTARACT UPSA CONSTITUTION AND BYLAWSROTARACT UPSA CONSTITUTION AND BYLAWS
ROTARACT UPSA CONSTITUTION AND BYLAWSThomas 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 GOMENSOROLuis Ignacio Gomensoro
 
MHIF Annual Report 2008
MHIF Annual Report 2008MHIF Annual Report 2008
MHIF Annual Report 2008bdahlke
 
Novembre pag. accoppiate
Novembre pag. accoppiateNovembre pag. accoppiate
Novembre pag. accoppiateMariella 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
 
Redes y Comunicaciones
Redes y ComunicacionesRedes y Comunicaciones
Redes y ComunicacionesMarkos Reyes
 
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 MirandaSpanishPASSVC
 
Namur Confluent Culture
Namur Confluent CultureNamur Confluent Culture
Namur Confluent CultureTanguy Auspert
 
momopets wide version
momopets wide versionmomopets wide version
momopets wide versionmomopets
 
IDB Series 1 2014B Bond Prospectus
IDB Series 1 2014B Bond ProspectusIDB Series 1 2014B Bond Prospectus
IDB Series 1 2014B Bond ProspectusBlessings Chiwandire
 
Sonrie
SonrieSonrie
SonrieEjco
 
Rosas La Oreja De Van Gogh
Rosas La Oreja De Van GoghRosas La Oreja De Van Gogh
Rosas La Oreja De Van GoghEstefi00
 
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 presentacionJuanPedro15
 

Destaque (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
 

Semelhante a Android Introduction

presentation on Android
presentation on Android presentation on Android
presentation on Android nipun pasnoori
 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorialMohammad Taj
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorialnazzf
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introductionstevenindands
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
Android Operating System
Android Operating System Android Operating System
Android Operating System Mehvish Mushtaq
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 
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 ApplicationNitin Bhasin
 
Mobile Android and Network
Mobile Android and NetworkMobile Android and Network
Mobile Android and NetworkPadma Sankar
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.docDeepak Yadav
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Awardpravinmali2191
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 

Semelhante a 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
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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