SlideShare a Scribd company logo
Android Introduction 
Platform Overview 
@2011 Mihail L. Sichitiu 1
What is Android? 
 Android is a software 
stack for mobile devices 
that includes an 
operating system, 
middleware and key 
applications. 
@2011 Mihail L. Sichitiu 2
OHA (Open Handset Alliance) 
A business alliance consisting of 47 
companies to develop open standards 
for mobile devices 
@2011 Mihail L. Sichitiu 3
@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
Android S/W Stack - Application 
 Android provides a set of core applications: 
@2011 Mihail L. Sichitiu 8 
 Email Client 
 SMS Program 
 Calendar 
 Maps 
 Browser 
 Contacts 
 Etc 
 All applications are written using the Java language.
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 9
Android S/W Stack – 
App Framework (Cont) 
@2011 Mihail L. Sichitiu 10 
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
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 11
Android S/W Stack - Runtime 
@2011 Mihail L. Sichitiu 12 
 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
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 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 
@2011 Mihail L. Sichitiu 14
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 
@2011 Mihail L. Sichitiu 15

More Related Content

PPT
Introduction to anorid
PPT
Rola azab
PPTX
Introduction to android
PPT
Android overview
PPS
Android Introduction
PPTX
Android architecture
PPTX
Android ppt
PPS
Android app development India
Introduction to anorid
Rola azab
Introduction to android
Android overview
Android Introduction
Android architecture
Android ppt
Android app development India

What's hot (12)

PPTX
Android architecture
PPTX
Getting started with android
PPTX
Android Operating System Architecture
PPT
Android Seminar
PPTX
Android
PPT
PPS
Android introduction
PDF
Yourstory Android Workshop
PPT
Android - Workshop By Secure-Net Technologies
PDF
Wearable insight introduction 31 May, 2014
PPTX
Android introduction
PPTX
Know all about android development
Android architecture
Getting started with android
Android Operating System Architecture
Android Seminar
Android
Android introduction
Yourstory Android Workshop
Android - Workshop By Secure-Net Technologies
Wearable insight introduction 31 May, 2014
Android introduction
Know all about android development
Ad

Viewers also liked (7)

DOC
Udahnyatudella
PDF
Esri Mobility Basics 2013
PDF
Geocortex essentials - Esri norsk BK 2014
PPTX
ESRI UC 2013 - Document Management and GIS Working Together for Land Records
PPSX
Data Interoperabilty Extension
PPTX
Udahnyatudella
Esri Mobility Basics 2013
Geocortex essentials - Esri norsk BK 2014
ESRI UC 2013 - Document Management and GIS Working Together for Land Records
Data Interoperabilty Extension
Ad

Similar to Introduction (20)

PPT
Android Introduction
PPT
introduction.ppt
PPT
1 - introduction about android programming concepts
PPTX
Chapter1
PDF
Android : Architecture & Components
PPTX
Android apps
PPT
Introduction to Android.ppt
PPTX
AndroidOs
PPTX
Android my
PPT
Android Anatomy
PDF
Phonebook Directory or Address Book In Android
PPT
1 introduction of android
PPTX
Intro to Mobile app development Android.pptx
PDF
Consumer Electronics
PPTX
mobile application using flutter and android studio
PPTX
presentation on Android
PPT
Ramakri
DOCX
Android
DOCX
Android architecture
PPTX
Android 1-intro n architecture
Android Introduction
introduction.ppt
1 - introduction about android programming concepts
Chapter1
Android : Architecture & Components
Android apps
Introduction to Android.ppt
AndroidOs
Android my
Android Anatomy
Phonebook Directory or Address Book In Android
1 introduction of android
Intro to Mobile app development Android.pptx
Consumer Electronics
mobile application using flutter and android studio
presentation on Android
Ramakri
Android
Android architecture
Android 1-intro n architecture

Recently uploaded (20)

PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Cost to Outsource Software Development in 2025
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Complete Guide to Website Development in Malaysia for SMEs
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
iTop VPN Crack Latest Version Full Key 2025
Digital Systems & Binary Numbers (comprehensive )
Cost to Outsource Software Development in 2025
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Weekly report ppt - harsh dattuprasad patel.pptx
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Reimagine Home Health with the Power of Agentic AI​
Complete Guide to Website Development in Malaysia for SMEs
Operating system designcfffgfgggggggvggggggggg
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Download FL Studio Crack Latest version 2025 ?
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
17 Powerful Integrations Your Next-Gen MLM Software Needs
Monitoring Stack: Grafana, Loki & Promtail
CHAPTER 2 - PM Management and IT Context
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...

Introduction

  • 1. Android Introduction Platform Overview @2011 Mihail L. Sichitiu 1
  • 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 2
  • 3. OHA (Open Handset Alliance) A business alliance consisting of 47 companies to develop open standards for mobile devices @2011 Mihail L. Sichitiu 3
  • 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. Android S/W Stack - Application  Android provides a set of core applications: @2011 Mihail L. Sichitiu 8  Email Client  SMS Program  Calendar  Maps  Browser  Contacts  Etc  All applications are written using the Java language.
  • 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 9
  • 10. Android S/W Stack – App Framework (Cont) @2011 Mihail L. Sichitiu 10 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. 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 11
  • 12. Android S/W Stack - Runtime @2011 Mihail L. Sichitiu 12  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. 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 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 @2011 Mihail L. Sichitiu 14
  • 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 @2011 Mihail L. Sichitiu 15