SlideShare a Scribd company logo
Android Introduction
Platform Overview

Design by : kashif Ahmed

1
What is Android?


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

Design by : kashif Ahmed
2
OHA (Open Handset Alliance)
A

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

Design by : kashif Ahmed

3
Phones

HTC G1,
Droid,
Tattoo

Suno S880

Motorola Droid (X)

Samsung Galaxy
Design by : kashif Ahmed

Sony Ericsson
4
Tablets

Velocity Micro Cruz

Dawa D7

Gome FlyTouch

Toshiba Android
SmartBook
Design by : kashif Ahmed

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%

Design by : kashif Ahmed
6
Architecture

Design by : kashif Ahmed

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.
Design by : kashif Ahmed
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.

Design by : kashif Ahmed
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

Design by : kashif Ahmed
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

Design by : kashif Ahmed
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
Design by : kashif Ahmed
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

Design by : kashif Ahmed
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
Design by : kashif Ahmed
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
Design by : kashif Ahmed
15

More Related Content

What's hot (20)

PPTX
Android installation guide
Mohamed_Mubarak_Ali
 
PPTX
Android
Shivam Tuteja
 
PDF
[Android] Introduction to Android Programming
Nikmesoft Ltd
 
PDF
Android
Lina Shamiah
 
PPTX
Android seminar ppt
chakrapani tripathi
 
PPT
Introduction to Android
Ranjith Kumar
 
ODP
Custom Android App Development – Web Animation India
Marion Welch
 
PPT
Introduction to Android, Architecture & Components
Vijay Rastogi
 
PDF
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
pyingkodi maran
 
PPTX
Android summer training report
Shashendra Singh
 
PPT
Android Training
Tbldevelopment
 
PPTX
My presentation on Android in my college
Sneha Lata
 
PPTX
Android
Intekhab Alam Khan
 
PPTX
Android Programming Seminar
Nhat Nguyen
 
PPT
android phone ppt
mehul patel
 
PPTX
AIDE - Android Integrated Development Environment presentation
BeMyApp
 
PPTX
Native iOS, Android apps using Xamarin.Forms dotnetConf2016 Hyderabad
Pranav Ainavolu
 
PPTX
Best Platforms For Mobile App Development
Magneto IT Solutions
 
PPTX
Android Internship report presentation
vinayh.vaghamshi _
 
PPTX
Android Web app
Sumit Kumar
 
Android installation guide
Mohamed_Mubarak_Ali
 
Android
Shivam Tuteja
 
[Android] Introduction to Android Programming
Nikmesoft Ltd
 
Android
Lina Shamiah
 
Android seminar ppt
chakrapani tripathi
 
Introduction to Android
Ranjith Kumar
 
Custom Android App Development – Web Animation India
Marion Welch
 
Introduction to Android, Architecture & Components
Vijay Rastogi
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
pyingkodi maran
 
Android summer training report
Shashendra Singh
 
Android Training
Tbldevelopment
 
My presentation on Android in my college
Sneha Lata
 
Android Programming Seminar
Nhat Nguyen
 
android phone ppt
mehul patel
 
AIDE - Android Integrated Development Environment presentation
BeMyApp
 
Native iOS, Android apps using Xamarin.Forms dotnetConf2016 Hyderabad
Pranav Ainavolu
 
Best Platforms For Mobile App Development
Magneto IT Solutions
 
Android Internship report presentation
vinayh.vaghamshi _
 
Android Web app
Sumit Kumar
 

Viewers also liked (14)

PPTX
Antecedentes del internet 1
abril753
 
DOCX
TALLER TUTORIA 1
herramientas telematicas
 
PPTX
Examen
lidaeh
 
PPTX
"Генерал" уборки Aura Fresh
Константин Чернышов
 
PDF
GATE COACHING IN DEHRADUN Engineers Success
esneharawat
 
PPTX
Produciendo un cuento
melita1211
 
PPTX
Trabajo final de tic
Sandy RO
 
ODP
“Bisfenolo-A nelle otturazioni in materiale composito e riflessioni sulle low...
Biomed Srl
 
PPTX
Isaca how innovation can bridge the gap between privacy and regulations
Ulf Mattsson
 
PPTX
ΤΕΧΝΟΛΟΓΙΑ Α΄ τάξη γυμνασίου
papadakix
 
PDF
Антарион - презентация рассылки whatsapp
Дмитрий Авраменко
 
PPTX
COMPUTER ACCOUNTING SOFTWARE- TALLY
Trinity Dwarka
 
PPT
Ipotiroidismo
michelezini
 
PPTX
FINANCIAL ACCOUNTING-Inventory
Trinity Dwarka
 
Antecedentes del internet 1
abril753
 
TALLER TUTORIA 1
herramientas telematicas
 
Examen
lidaeh
 
"Генерал" уборки Aura Fresh
Константин Чернышов
 
GATE COACHING IN DEHRADUN Engineers Success
esneharawat
 
Produciendo un cuento
melita1211
 
Trabajo final de tic
Sandy RO
 
“Bisfenolo-A nelle otturazioni in materiale composito e riflessioni sulle low...
Biomed Srl
 
Isaca how innovation can bridge the gap between privacy and regulations
Ulf Mattsson
 
ΤΕΧΝΟΛΟΓΙΑ Α΄ τάξη γυμνασίου
papadakix
 
Антарион - презентация рассылки whatsapp
Дмитрий Авраменко
 
COMPUTER ACCOUNTING SOFTWARE- TALLY
Trinity Dwarka
 
Ipotiroidismo
michelezini
 
FINANCIAL ACCOUNTING-Inventory
Trinity Dwarka
 
Ad

Similar to Android introduction (20)

PPT
1 - introduction about android programming concepts
ssmietpremalatha
 
PPTX
Android apps
SEO Web Services
 
PPT
Android seminar report
dgpune
 
PPTX
Getting started with android
amitgb
 
PPTX
presentation on Android
nipun pasnoori
 
PDF
20IT601PE - Mobile Application Development PPT.pdf
vani15332
 
PPT
Android development tutorial
nazzf
 
PPTX
Android development tutorial
Mohammad Taj
 
PPT
An introduction to Android
Rajesh Jambukia
 
PPS
Android app development India
Point Perfect Technology Solutions
 
PDF
01 03 - introduction to android
Siva Kumar reddy Vasipally
 
PPT
Introduction
Vivi Taz
 
PPTX
Intro to Mobile app development Android.pptx
itstehreem2830
 
PPT
introduction.ppt
sankalp810108
 
PPT
Rola azab
Rola Azab
 
PPT
Android Introduction
stevenindands
 
PPT
Introduction to anorid
Deepanjali Sah
 
PDF
Phonebook Directory or Address Book In Android
ABHISHEK DINKAR
 
PPT
Android
Ravi Babu
 
PDF
Android : Architecture & Components
Akash Bisariya
 
1 - introduction about android programming concepts
ssmietpremalatha
 
Android apps
SEO Web Services
 
Android seminar report
dgpune
 
Getting started with android
amitgb
 
presentation on Android
nipun pasnoori
 
20IT601PE - Mobile Application Development PPT.pdf
vani15332
 
Android development tutorial
nazzf
 
Android development tutorial
Mohammad Taj
 
An introduction to Android
Rajesh Jambukia
 
Android app development India
Point Perfect Technology Solutions
 
01 03 - introduction to android
Siva Kumar reddy Vasipally
 
Introduction
Vivi Taz
 
Intro to Mobile app development Android.pptx
itstehreem2830
 
introduction.ppt
sankalp810108
 
Rola azab
Rola Azab
 
Android Introduction
stevenindands
 
Introduction to anorid
Deepanjali Sah
 
Phonebook Directory or Address Book In Android
ABHISHEK DINKAR
 
Android
Ravi Babu
 
Android : Architecture & Components
Akash Bisariya
 
Ad

Recently uploaded (20)

PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
[GDGoC FPTU] Spring 2025 Summary Slidess
minhtrietgect
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
PPTX
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Home Cleaning App Development Services.pdf
V3cube
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PDF
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
NASA A Researcher’s Guide to International Space Station : Fundamental Physics
Dr. PANKAJ DHUSSA
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
[GDGoC FPTU] Spring 2025 Summary Slidess
minhtrietgect
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Home Cleaning App Development Services.pdf
V3cube
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
NASA A Researcher’s Guide to International Space Station : Fundamental Physics
Dr. PANKAJ DHUSSA
 

Android introduction

  • 2. What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Design by : kashif Ahmed 2
  • 3. OHA (Open Handset Alliance) A business alliance consisting of 47 companies to develop open standards for mobile devices Design by : kashif Ahmed 3
  • 4. Phones HTC G1, Droid, Tattoo Suno S880 Motorola Droid (X) Samsung Galaxy Design by : kashif Ahmed Sony Ericsson 4
  • 5. Tablets Velocity Micro Cruz Dawa D7 Gome FlyTouch Toshiba Android SmartBook Design by : kashif Ahmed Acer beTouch Cisco Android Tablet 5
  • 7. Architecture Design by : kashif Ahmed 7
  • 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. Design by : kashif Ahmed 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. Design by : kashif Ahmed 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 Design by : kashif Ahmed 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 Design by : kashif Ahmed 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 Design by : kashif Ahmed 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 Design by : kashif Ahmed 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 Design by : kashif Ahmed 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 Design by : kashif Ahmed 15