SlideShare a Scribd company logo
ANDROID HANDHELD SYSTEMS
ANDROID
PLATFORM
ANDROID
DEVELOPMENT
ENVIRONMENT
THE ANDROID PLATFORM
A multi-layered
software stack for
building and running
mobile applications
A software stack for
mobile devices:
OS kernel, system libraries,
application frameworks &
key apps.
Android Software
Development Kit (SDK) for
creating apps.
Libraries & development
tools.
Android Handheld Systems
Android Handheld Systems
Security
Memory & process
management
File & network I/O
Device drivers
Power management
Android shared memory
Low memory killer
Inter process
communication
And much more
System C library
->Bionic libc
Surface Mgr.
->Display management
Media Framework
->Audio/ Video
Webkit
->browser engine
OpenGL
->Graphics engines
SQLite
->Relational
->database engine
Two main components
-> Core Java libraries
-> Dalvik Virtual
Machine
basic java classes -- java.*,
javax.*
app lifecycle -- android.*
Internet/Web services -- org. *
Unit testing -- junit.*
App written in java compiled to
Java byte code files.
DX converts java byte code files
to a single dex byte code file
(CLASSES.DEX).
Dalvik executes DEX byte code
file.
Designed for resource-constrained
environments
<>Slower CPU
<>Less RAM
<>Limited battery life
PACKAGE
MANAGER
 Keeps track of
App Packages on
Device.
WINDOW
MANAGER
 Manages the
Windows
comprising an
App.
Sub window
Notification
Bar
Main
Window
Tabs
Text
View
Buttons
Provides common user interface
Elements.
e.g., icons, text entry boxes,
buttons and more.
Manages non- compiled resources, e.g.
Strings, Graphics, and Layout files.
ACTIVITY MANAGER
Manages App Lifecycle and Navigation Stack.
Inter Application Data Sharing.
LOCATION MANAGER
Provides Location and Movement Information.
NOTIFICATION MANAGER
Place Notification Icons in the Status Bar when
important events occur.
Notification
Standard apps include:
Home – main screen
Contacts – contacts database
Phone – dial phone numbers
Browser – view web pages
Email reader –compose & read
email messages.
ANDROID DEVELOPMENT ENVIRONMENT
Your workbench for
writing Android
applications
Android Handheld Systems
Android Handheld Systems
Runs virtual devices
Can emulate many different device/ user
characteristics, such as: Network speed/
latencies, Battery power, Location coordinates.
Emulate incoming phone calls & SMS messages
Can interconnect multiple emulators
Android Handheld Systems
Doesn’t require an actual phone
Hardware is reconfigurable
Changes are non-destructive
Can be very
slow
Some features
unavailable e.g.,
no support for
blue tooth or
USB connections
Performance /
user experience
can be misleading
Android Handheld Systems
Android Handheld Systems
Android Handheld Systems

More Related Content

What's hot (20)

PPTX
Android architecture
Saurabh Kukreja
 
PPT
Andriod
Chayan Upadhyay
 
PPT
Introduction to android
srinivasansoundar
 
PPT
Android Anatomy
Bhavya Siddappa
 
PPTX
Android development process- thorsignia
charan Teja
 
PPTX
Android understanding
Ramesh Rao
 
PPT
Android application development for TresmaxAsia
Michael Angelo Rivera
 
PPT
Android primer
intellisenseit
 
DOCX
Android architecture
fahim shahzad
 
PPT
Android Seminar
Ganesh Waghmare
 
PPT
Android operating system
Dev Savalia
 
PDF
Android Presentation
Bram Vandeputte
 
ODP
Android basics
Berglind Ósk Bergsdóttir
 
PDF
01 03 - introduction to android
Siva Kumar reddy Vasipally
 
PPT
Ramakri
msramakrishna
 
PDF
01 02 - introduction - adroid stack
Siva Kumar reddy Vasipally
 
PPT
Getting Started With Android
FSL ComLabs USDI ITB
 
PPTX
Introduction to android basics
Hasam Panezai
 
PPTX
Arduino - Android Workshop Presentation
Hem Shrestha
 
PPT
Android Training - Part 2
Tbldevelopment
 
Android architecture
Saurabh Kukreja
 
Andriod
Chayan Upadhyay
 
Introduction to android
srinivasansoundar
 
Android Anatomy
Bhavya Siddappa
 
Android development process- thorsignia
charan Teja
 
Android understanding
Ramesh Rao
 
Android application development for TresmaxAsia
Michael Angelo Rivera
 
Android primer
intellisenseit
 
Android architecture
fahim shahzad
 
Android Seminar
Ganesh Waghmare
 
Android operating system
Dev Savalia
 
Android Presentation
Bram Vandeputte
 
01 03 - introduction to android
Siva Kumar reddy Vasipally
 
Ramakri
msramakrishna
 
01 02 - introduction - adroid stack
Siva Kumar reddy Vasipally
 
Getting Started With Android
FSL ComLabs USDI ITB
 
Introduction to android basics
Hasam Panezai
 
Arduino - Android Workshop Presentation
Hem Shrestha
 
Android Training - Part 2
Tbldevelopment
 

Similar to Android Handheld Systems (20)

PDF
Mobile Application Development-Lecture 03 & 04.pdf
AbdullahMunir32
 
PDF
Android Platform Architecture
Naresh Chintalcheru
 
PPTX
Android Seminar || history || versions||application developement
Shubham Pahune
 
PPT
Outline of Android
UMA MAHESWARI
 
PPTX
Introduction to android app development
cncwebworld
 
PPT
Android development tutorial
nazzf
 
PPTX
Android development tutorial
Mohammad Taj
 
PPTX
Introduction to Android Development Part 1
Kainda Kiniel Daka
 
PPTX
Getting started with android development
FatimaYousif11
 
PPTX
ANDROID- AN OPEN MOBILE SOFTWARE PLATFORM
SHASHI JAISWAL
 
PPT
Android My Seminar
Ganesh Waghmare
 
PDF
Programming Android Java Programming for the New Generation of Mobile Devices...
ahuzabakhla
 
PPT
Mobile appliaction w android week 1 by osama
Osama Ghandour Geris
 
DOC
Google android white paper
Sravan Reddy
 
PDF
Programming Android Java Programming for the New Generation of Mobile Devices...
huftonjridi85
 
PPTX
Android OS and application development
Lokesh Kumar
 
PDF
Android101
GhanaGTUG
 
PDF
Android presentation
Henry Addo
 
PPT
Android presentation slide
APSMIND TECHNOLOGY PVT LTD.
 
PDF
lecture-2-android-dev.pdf
jakjak36
 
Mobile Application Development-Lecture 03 & 04.pdf
AbdullahMunir32
 
Android Platform Architecture
Naresh Chintalcheru
 
Android Seminar || history || versions||application developement
Shubham Pahune
 
Outline of Android
UMA MAHESWARI
 
Introduction to android app development
cncwebworld
 
Android development tutorial
nazzf
 
Android development tutorial
Mohammad Taj
 
Introduction to Android Development Part 1
Kainda Kiniel Daka
 
Getting started with android development
FatimaYousif11
 
ANDROID- AN OPEN MOBILE SOFTWARE PLATFORM
SHASHI JAISWAL
 
Android My Seminar
Ganesh Waghmare
 
Programming Android Java Programming for the New Generation of Mobile Devices...
ahuzabakhla
 
Mobile appliaction w android week 1 by osama
Osama Ghandour Geris
 
Google android white paper
Sravan Reddy
 
Programming Android Java Programming for the New Generation of Mobile Devices...
huftonjridi85
 
Android OS and application development
Lokesh Kumar
 
Android101
GhanaGTUG
 
Android presentation
Henry Addo
 
Android presentation slide
APSMIND TECHNOLOGY PVT LTD.
 
lecture-2-android-dev.pdf
jakjak36
 
Ad

Recently uploaded (20)

PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PDF
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PPTX
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
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
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
Ad

Android Handheld Systems