SlideShare a Scribd company logo
@2011 Mihail L. Sichitiu 1
Android Introduction
Platform Overview
@2011 Mihail L. Sichitiu 2
What is Android?
 Android is a software
stack for mobile devices
that includes an
operating system,
middleware and key
applications.
@2011 Mihail L. Sichitiu 3
OHA (Open Handset Alliance)
 A business alliance consisting of 47
companies to develop open standards
for mobile devices
@2011 Mihail L. Sichitiu 4
Phones
HTC G1,
Droid,
Tattoo
Motorola Droid (X)
Suno S880 Samsung Galaxy Sony Ericsson
@2011 Mihail L. Sichitiu 5
Tablets
Velocity Micro Cruz Gome FlyTouch Acer beTouch
Dawa D7
Toshiba Android
SmartBook
Cisco Android Tablet
@2011 Mihail L. Sichitiu 6
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%
@2011 Mihail L. Sichitiu 7
Architecture
@2011 Mihail L. Sichitiu 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.
@2011 Mihail L. Sichitiu 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.
@2011 Mihail L. Sichitiu 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
@2011 Mihail L. Sichitiu 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
@2011 Mihail L. Sichitiu 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
@2011 Mihail L. Sichitiu 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
@2011 Mihail L. Sichitiu 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
@2011 Mihail L. Sichitiu 15
Android S/W Stack – Linux Kernel
 Relying on Linux Kernel 2.6 for core system services
 Memory and Process Management
 Network Stack
 Driver Model
 Security
 Providing an abstraction layer between the H/W and the rest
of the S/W stack

More Related Content

What's hot

android presentation by akbar
android presentation by akbarandroid presentation by akbar
android presentation by akbar
Akbar Md
 
The android os
The android osThe android os
The android os
Elda Rocchi
 
Android PPT
Android PPTAndroid PPT
Android PPT
saikrishnabachuwar
 
Tizen
TizenTizen
Tizen
Tizenfor
 
Android ppt
Android pptAndroid ppt
Android ppt
srikanth982
 
Android introduction
Android introductionAndroid introduction
Android introduction
mcanotes
 
Android - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net TechnologiesAndroid - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net Technologies
Namita Mahajan
 
Androidppt IEinfotech.
Androidppt IEinfotech.Androidppt IEinfotech.
Androidppt IEinfotech.
IE Infosoft Pvt.Ltd
 
Tizen
TizenTizen
Tizen
Noah Lal
 
rakesh
rakeshrakesh
Android os
Android osAndroid os
Android os
Umair Ahmad
 
Introduction to android app development
Introduction to android app developmentIntroduction to android app development
Introduction to android app development
cncwebworld
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
deepakshare
 
Androidapplicationdevelopment
AndroidapplicationdevelopmentAndroidapplicationdevelopment
Androidapplicationdevelopment
radhaudayan
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
Future_1CA
 

What's hot (15)

android presentation by akbar
android presentation by akbarandroid presentation by akbar
android presentation by akbar
 
The android os
The android osThe android os
The android os
 
Android PPT
Android PPTAndroid PPT
Android PPT
 
Tizen
TizenTizen
Tizen
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net TechnologiesAndroid - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net Technologies
 
Androidppt IEinfotech.
Androidppt IEinfotech.Androidppt IEinfotech.
Androidppt IEinfotech.
 
Tizen
TizenTizen
Tizen
 
rakesh
rakeshrakesh
rakesh
 
Android os
Android osAndroid os
Android os
 
Introduction to android app development
Introduction to android app developmentIntroduction to android app development
Introduction to android app development
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Androidapplicationdevelopment
AndroidapplicationdevelopmentAndroidapplicationdevelopment
Androidapplicationdevelopment
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
 

Viewers also liked

Kebenaran yang tidak pernah diungkapkan
Kebenaran yang tidak pernah diungkapkanKebenaran yang tidak pernah diungkapkan
Kebenaran yang tidak pernah diungkapkan
henry jaya teddy
 
Bpo the rapid rise of indore
Bpo the rapid rise of indoreBpo the rapid rise of indore
Bpo the rapid rise of indore
Arvind Joshi
 
Aprendizaje virtual E-Learning
Aprendizaje virtual E-LearningAprendizaje virtual E-Learning
Aprendizaje virtual E-Learning
Griselda161106
 
buscando mejor Cirugía de menton
buscando mejor Cirugía de mentonbuscando mejor Cirugía de menton
buscando mejor Cirugía de menton
Peter Max
 
Proyecto 102058 a
Proyecto 102058 aProyecto 102058 a
Proyecto 102058 a
alex--gahona
 
Herramienta comunicativa municipio de sampues
Herramienta comunicativa municipio de sampuesHerramienta comunicativa municipio de sampues
Herramienta comunicativa municipio de sampues
Jenny Mateus
 
Esperanza de vida vih sida
Esperanza de vida vih sidaEsperanza de vida vih sida
Esperanza de vida vih sida
Mayra Mucha Guidotti
 
Берняцкий А. Г. "Политика и меры по снижению выбросов парниковых газов при...
Берняцкий А. Г.   "Политика и меры по снижению выбросов  парниковых газов при...Берняцкий А. Г.   "Политика и меры по снижению выбросов  парниковых газов при...
Берняцкий А. Г. "Политика и меры по снижению выбросов парниковых газов при...
Galina Panteleeva
 
Simplify document management with greytHR
Simplify document management with greytHRSimplify document management with greytHR
Simplify document management with greytHR
Greytip Software
 

Viewers also liked (13)

Kebenaran yang tidak pernah diungkapkan
Kebenaran yang tidak pernah diungkapkanKebenaran yang tidak pernah diungkapkan
Kebenaran yang tidak pernah diungkapkan
 
Bpo the rapid rise of indore
Bpo the rapid rise of indoreBpo the rapid rise of indore
Bpo the rapid rise of indore
 
File Putri.PDF
File Putri.PDFFile Putri.PDF
File Putri.PDF
 
олімпіада з історії
олімпіада з історіїолімпіада з історії
олімпіада з історії
 
Team Based Learning
Team Based LearningTeam Based Learning
Team Based Learning
 
Aprendizaje virtual E-Learning
Aprendizaje virtual E-LearningAprendizaje virtual E-Learning
Aprendizaje virtual E-Learning
 
buscando mejor Cirugía de menton
buscando mejor Cirugía de mentonbuscando mejor Cirugía de menton
buscando mejor Cirugía de menton
 
Proyecto 102058 a
Proyecto 102058 aProyecto 102058 a
Proyecto 102058 a
 
Herramienta comunicativa municipio de sampues
Herramienta comunicativa municipio de sampuesHerramienta comunicativa municipio de sampues
Herramienta comunicativa municipio de sampues
 
Esperanza de vida vih sida
Esperanza de vida vih sidaEsperanza de vida vih sida
Esperanza de vida vih sida
 
Берняцкий А. Г. "Политика и меры по снижению выбросов парниковых газов при...
Берняцкий А. Г.   "Политика и меры по снижению выбросов  парниковых газов при...Берняцкий А. Г.   "Политика и меры по снижению выбросов  парниковых газов при...
Берняцкий А. Г. "Политика и меры по снижению выбросов парниковых газов при...
 
Simplify document management with greytHR
Simplify document management with greytHRSimplify document management with greytHR
Simplify document management with greytHR
 
Κρεας
ΚρεαςΚρεας
Κρεας
 

Similar to Rola azab

introduction.ppt
introduction.pptintroduction.ppt
introduction.ppt
sankalp810108
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
Shumaila Khan
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
ahmadfaisal744721
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
Akash Bisariya
 
Android introduction
Android introductionAndroid introduction
Android introduction
mehfooz7007
 
AndroidOs
AndroidOsAndroidOs
AndroidOs
AnthiVSRengan
 
Android overview
Android overviewAndroid overview
Android overview
Badrinath Kulkarni
 
Consumer Electronics
Consumer ElectronicsConsumer Electronics
Consumer Electronics
GirishBasole
 
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
 
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET Journal
 
Android
Android Android
Android apps
Android appsAndroid apps
Android apps
SEO Web Services
 
Android my
Android myAndroid my
Android my
pratikguptateddy
 
Mobility
MobilityMobility
Mobility
James Sutter
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
akila_mano
 
Saminar ppt of
Saminar ppt ofSaminar ppt of
Saminar ppt of
Suraj Rajput
 
Android
Android Android
Android
Anand Buddarapu
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
imau6
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
amitgb
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating system
Jawaher Abdulwahab Fadhil
 

Similar to Rola azab (20)

introduction.ppt
introduction.pptintroduction.ppt
introduction.ppt
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
AndroidOs
AndroidOsAndroidOs
AndroidOs
 
Android overview
Android overviewAndroid overview
Android overview
 
Consumer Electronics
Consumer ElectronicsConsumer Electronics
Consumer Electronics
 
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
 
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating System
 
Android
Android Android
Android
 
Android apps
Android appsAndroid apps
Android apps
 
Android my
Android myAndroid my
Android my
 
Mobility
MobilityMobility
Mobility
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
 
Saminar ppt of
Saminar ppt ofSaminar ppt of
Saminar ppt of
 
Android
Android Android
Android
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating system
 

Recently uploaded

skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
ImMuslim
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
nitinpv4ai
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
Nguyen Thanh Tu Collection
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 

Recently uploaded (20)

skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 

Rola azab

  • 1. @2011 Mihail L. Sichitiu 1 Android Introduction Platform Overview
  • 2. @2011 Mihail L. Sichitiu 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
  • 3. @2011 Mihail L. Sichitiu 3 OHA (Open Handset Alliance)  A business alliance consisting of 47 companies to develop open standards for mobile devices
  • 4. @2011 Mihail L. Sichitiu 4 Phones HTC G1, Droid, Tattoo Motorola Droid (X) Suno S880 Samsung Galaxy Sony Ericsson
  • 5. @2011 Mihail L. Sichitiu 5 Tablets Velocity Micro Cruz Gome FlyTouch Acer beTouch Dawa D7 Toshiba Android SmartBook Cisco Android Tablet
  • 6. @2011 Mihail L. Sichitiu 6 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%
  • 7. @2011 Mihail L. Sichitiu 7 Architecture
  • 8. @2011 Mihail L. Sichitiu 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.
  • 9. @2011 Mihail L. Sichitiu 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.
  • 10. @2011 Mihail L. Sichitiu 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
  • 11. @2011 Mihail L. Sichitiu 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
  • 12. @2011 Mihail L. Sichitiu 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
  • 13. @2011 Mihail L. Sichitiu 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
  • 14. @2011 Mihail L. Sichitiu 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
  • 15. @2011 Mihail L. Sichitiu 15 Android S/W Stack – Linux Kernel  Relying on Linux Kernel 2.6 for core system services  Memory and Process Management  Network Stack  Driver Model  Security  Providing an abstraction layer between the H/W and the rest of the S/W stack