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

PPS
Android Introduction
PPTX
Android ppt
PPT
Android Technology Presentation
PPTX
Introduction to Android Programming
PPTX
Introduction to Android programming
PDF
Android Platform Architecture
PPTX
Introduction to Android - Seminar
PDF
How Software Creates the Sizzle on Mobile Silicon
Android Introduction
Android ppt
Android Technology Presentation
Introduction to Android Programming
Introduction to Android programming
Android Platform Architecture
Introduction to Android - Seminar
How Software Creates the Sizzle on Mobile Silicon

What's hot (20)

PPTX
Android installation guide
PPTX
Android
PDF
[Android] Introduction to Android Programming
PDF
Android
PPTX
Android seminar ppt
PPT
Introduction to Android
ODP
Custom Android App Development – Web Animation India
PPT
Introduction to Android, Architecture & Components
PDF
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
PPTX
Android summer training report
PPT
Android Training
PPTX
My presentation on Android in my college
PPTX
PPTX
Android Programming Seminar
PPT
android phone ppt
PPTX
AIDE - Android Integrated Development Environment presentation
PPTX
Native iOS, Android apps using Xamarin.Forms dotnetConf2016 Hyderabad
PPTX
Best Platforms For Mobile App Development
PPTX
Android Internship report presentation
PPTX
Android Web app
Android installation guide
Android
[Android] Introduction to Android Programming
Android
Android seminar ppt
Introduction to Android
Custom Android App Development – Web Animation India
Introduction to Android, Architecture & Components
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Android summer training report
Android Training
My presentation on Android in my college
Android Programming Seminar
android phone ppt
AIDE - Android Integrated Development Environment presentation
Native iOS, Android apps using Xamarin.Forms dotnetConf2016 Hyderabad
Best Platforms For Mobile App Development
Android Internship report presentation
Android Web app
Ad

Viewers also liked (14)

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

Similar to Android introduction (20)

PPT
1 - introduction about android programming concepts
PPTX
Android apps
PPT
Android seminar report
PPTX
Getting started with android
PPTX
presentation on Android
PDF
20IT601PE - Mobile Application Development PPT.pdf
PPT
Android development tutorial
PPTX
Android development tutorial
PPT
An introduction to Android
PPS
Android app development India
PDF
01 03 - introduction to android
PPT
Introduction
PPTX
Intro to Mobile app development Android.pptx
PPT
introduction.ppt
PPT
Rola azab
PPT
Android Introduction
PPT
Introduction to anorid
PDF
Phonebook Directory or Address Book In Android
PPT
Android
PDF
Android : Architecture & Components
1 - introduction about android programming concepts
Android apps
Android seminar report
Getting started with android
presentation on Android
20IT601PE - Mobile Application Development PPT.pdf
Android development tutorial
Android development tutorial
An introduction to Android
Android app development India
01 03 - introduction to android
Introduction
Intro to Mobile app development Android.pptx
introduction.ppt
Rola azab
Android Introduction
Introduction to anorid
Phonebook Directory or Address Book In Android
Android
Android : Architecture & Components

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
cuic standard and advanced reporting.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cuic standard and advanced reporting.pdf
Programs and apps: productivity, graphics, security and other tools
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Machine Learning_overview_presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation theory and applications.pdf

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