SlideShare a Scribd company logo
Introduction To Android Technology
Nilay Mishra
(NilayM@quinnox.com)
Swathi C
(CSwathi@quinnox.com)
 Android Basics.
 Android System Architecture .
 Power Management and Bindings.
 Dalvik Virtual Machine
 Android Vs Other OS.
Objective
 A Software platform and operating system for
smart devices.
 Based on the Linux kernel.
 Android was found way back in 2003.
 It was developed in Palo Alto, California.
WHAT IS ANDROID.?
Android System Design And Power Management
Android
 Android has open
system architecture that
means any one can
develop there
application according to
there need
 Android is open source
over
Symbian/iOS/RIM/BADA
/others that are
copyrighted by there
respective companies
Android System Design And Power Management
 Android, Inc. was founded in Palo Alto,
California in October 2003 by Andy Rubin
(co-founder of Danger),Rich Miner (co-
founder of Wildfire Communications, Inc.)
and Nick Sears (once VP at T-Mobile).
 In July 2005, Google acquired Android Inc. for
at least $50 million and Google collaborate
with OHA
 A business alliance consisting of 80
companies to develop open standards for
mobile devices
 Companies in OHA are
Android System Design And Power Management
Android System Design And Power Management
 Relying on Linux Kernel
2.6/3.4/3.10 for core syste
m services
 Memory and Process
Management
 Network Stack
 Driver Model
 Security
 Providing an abstraction
between the H/W and the
rest of the S/W stack.
Android S/W Stack – Linux Kernel
Android System Design And Power Management
 Kernel Enhancements
Power Management
Binder
 Mobile devices
depend on battery
power and batteries
have limited capacity
So The main Question is how to handle this???
 PM is built on top of standard
Linux Power Management.
 PM supports more
aggressive power
management policy.
 Components make requests
to keep the power on
through “Wake Locks”.
 PM supports several different
types of wake “Wake Locks”.
Android System Design And Power Management
 Binder facilitate IPC between applications and
service
Why is Binder Required?
 Applications and
Services may
run in separate
processes but
must
communicate
and share data
 IPC can introduce
significant
processing
overhead and
security hole
 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.
What is Dalvik machine
 Dalvik Virtual
Machine (Cont)
Executing the Dalvik
Executable (.dex)
format
.dex format is
optimized for
minimal memory
footprint.
Compilation
Loaded into Dalvik VM
• Fastest growing mobile OS
• Over 300,000+ Android activations a day
• Android overtook iOS as the dominant OS in
US during 2H 2010
• First phone launched HTC G1 in 2008
• Currently an OS of choice for Motorola, HTC,
Samsung, Sony Ericsson, among others
• Software updates every few months
OS Mkt Share
# of Apps
Revenue
Developer Interest
Easiness of PL
Platform
Multitasking
Security
OS Upgrades
App Approval
Payments & Avail.
 Android OS:
◦ open platform, allowing the use of 3rd party tools
◦ Key to OS success
◦ can reach core components. More like PC swr
 iOS:
◦ Restrictive guidelines
◦ Fixed set of tools, nothing outside, nothing deep
◦ No Flash!
Nilay Mishra (NilayM@quinnox.com)
Swathi C (CSwathi@quinnox.com)

More Related Content

PDF
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
PDF
Enterprise mobility philip_duplessis
PDF
IT Technology Trends for Thailand ICT Policy Framework
PPTX
Enterprise Mobility - CXO Talk
PPTX
The KNOX Story
PDF
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
PDF
Samsung Mobile Device Portfolio + KNOX
PPT
What is web2.0
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Enterprise mobility philip_duplessis
IT Technology Trends for Thailand ICT Policy Framework
Enterprise Mobility - CXO Talk
The KNOX Story
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
Samsung Mobile Device Portfolio + KNOX
What is web2.0

What's hot (20)

PDF
Lessons I learnt from Linux Asia 2006
PPTX
Androidapplicationdevelopment
PPTX
APPs modernas e Back-End na Nuvem com Microsoft Azure
PDF
Microsoft Handheld Strategy with Windows 10
PPTX
Introduction to Android By Elysium Technologies
PPTX
Android Revolution
PPT
Windham Danny
PPTX
Have content, will travel securely sharing mobile content in the cloud.
PDF
Creare applicazioni dotate d'intelligenza cognitiva - seconda parte
PDF
Esc At Actel So C Ver3
PPTX
PPTX
Asia TV Forum-0812xx (canpublish)
PPTX
PPTX
Lock Down Mobile and Cloud Data Leaks Part I
PDF
Citrix Receiver: the road ahead
PDF
Little.story.it.architecture
PPT
3/23/10 1 CGS Project 2: Initials PEB
PDF
Considerations when building mobile app. Presented by Microstrategy
PDF
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
PDF
Java uk road tour - sep 06
Lessons I learnt from Linux Asia 2006
Androidapplicationdevelopment
APPs modernas e Back-End na Nuvem com Microsoft Azure
Microsoft Handheld Strategy with Windows 10
Introduction to Android By Elysium Technologies
Android Revolution
Windham Danny
Have content, will travel securely sharing mobile content in the cloud.
Creare applicazioni dotate d'intelligenza cognitiva - seconda parte
Esc At Actel So C Ver3
Asia TV Forum-0812xx (canpublish)
Lock Down Mobile and Cloud Data Leaks Part I
Citrix Receiver: the road ahead
Little.story.it.architecture
3/23/10 1 CGS Project 2: Initials PEB
Considerations when building mobile app. Presented by Microstrategy
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
Java uk road tour - sep 06
Ad

Viewers also liked (20)

PPTX
Power management android
PDF
Android power management, current and future trends
PDF
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
PDF
Power Management from Linux Kernel to Android
PDF
An Introduction To Android
PDF
Android 电源管理 power_management_(英文版)
PDF
Android programming -_pushing_the_limits
PDF
How to Lower Android Power Consumption Without Affecting Performance
PPTX
Android Platform Overview - Azercell Barama
PDF
Memory Management in Android
PDF
Android power management
PDF
Android: a brilliant case for collaborative management of innovation
PDF
Android Accessibility - The missing manual
PPTX
Seminar android presentation
PPT
Android seminar report
PDF
Android Platform Architecture
PDF
Mobile operating systems
PDF
Android IPC Mechanism
PDF
Scheduling in Android
PPTX
Efficient Android Threading
Power management android
Android power management, current and future trends
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
Power Management from Linux Kernel to Android
An Introduction To Android
Android 电源管理 power_management_(英文版)
Android programming -_pushing_the_limits
How to Lower Android Power Consumption Without Affecting Performance
Android Platform Overview - Azercell Barama
Memory Management in Android
Android power management
Android: a brilliant case for collaborative management of innovation
Android Accessibility - The missing manual
Seminar android presentation
Android seminar report
Android Platform Architecture
Mobile operating systems
Android IPC Mechanism
Scheduling in Android
Efficient Android Threading
Ad

Similar to Android System Design And Power Management (20)

PPTX
Intro to Mobile app development Android.pptx
PPT
Introduction to Android.ppt
PPTX
Android apps
PPT
ANDROID.SREE
DOCX
Android
PDF
Android complete basic Guide
PDF
Phonebook Directory or Address Book In Android
DOCX
Android seminar-report-body.doc
PPTX
PDF
Android : Revolutionizing Mobile Devices
PPT
Getting Started with Android 1.5
PPTX
MAD unit 1.pptxi 8hv8yv8cy8c8ycy8c8yv8uvyv
PPTX
Android ppt
PPTX
Android and its applications
PPTX
Android introduction
PPT
Android123
PDF
Ch1 hello, android
PPTX
android presentation by akbar
PPT
PDF
Android By Vipin
Intro to Mobile app development Android.pptx
Introduction to Android.ppt
Android apps
ANDROID.SREE
Android
Android complete basic Guide
Phonebook Directory or Address Book In Android
Android seminar-report-body.doc
Android : Revolutionizing Mobile Devices
Getting Started with Android 1.5
MAD unit 1.pptxi 8hv8yv8cy8c8ycy8c8yv8uvyv
Android ppt
Android and its applications
Android introduction
Android123
Ch1 hello, android
android presentation by akbar
Android By Vipin

Android System Design And Power Management

  • 1. Introduction To Android Technology Nilay Mishra (NilayM@quinnox.com) Swathi C (CSwathi@quinnox.com)
  • 2.  Android Basics.  Android System Architecture .  Power Management and Bindings.  Dalvik Virtual Machine  Android Vs Other OS. Objective
  • 3.  A Software platform and operating system for smart devices.  Based on the Linux kernel.  Android was found way back in 2003.  It was developed in Palo Alto, California. WHAT IS ANDROID.?
  • 5. Android  Android has open system architecture that means any one can develop there application according to there need  Android is open source over Symbian/iOS/RIM/BADA /others that are copyrighted by there respective companies
  • 7.  Android, Inc. was founded in Palo Alto, California in October 2003 by Andy Rubin (co-founder of Danger),Rich Miner (co- founder of Wildfire Communications, Inc.) and Nick Sears (once VP at T-Mobile).  In July 2005, Google acquired Android Inc. for at least $50 million and Google collaborate with OHA
  • 8.  A business alliance consisting of 80 companies to develop open standards for mobile devices  Companies in OHA are
  • 11.  Relying on Linux Kernel 2.6/3.4/3.10 for core syste m services  Memory and Process Management  Network Stack  Driver Model  Security  Providing an abstraction between the H/W and the rest of the S/W stack. Android S/W Stack – Linux Kernel
  • 13.  Kernel Enhancements Power Management Binder
  • 14.  Mobile devices depend on battery power and batteries have limited capacity So The main Question is how to handle this???
  • 15.  PM is built on top of standard Linux Power Management.  PM supports more aggressive power management policy.  Components make requests to keep the power on through “Wake Locks”.  PM supports several different types of wake “Wake Locks”.
  • 17.  Binder facilitate IPC between applications and service Why is Binder Required?
  • 18.  Applications and Services may run in separate processes but must communicate and share data  IPC can introduce significant processing overhead and security hole
  • 19.  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.
  • 20. What is Dalvik machine
  • 21.  Dalvik Virtual Machine (Cont) Executing the Dalvik Executable (.dex) format .dex format is optimized for minimal memory footprint. Compilation
  • 23. • Fastest growing mobile OS • Over 300,000+ Android activations a day • Android overtook iOS as the dominant OS in US during 2H 2010 • First phone launched HTC G1 in 2008 • Currently an OS of choice for Motorola, HTC, Samsung, Sony Ericsson, among others • Software updates every few months
  • 24. OS Mkt Share # of Apps Revenue Developer Interest Easiness of PL Platform Multitasking Security OS Upgrades App Approval Payments & Avail.
  • 25.  Android OS: ◦ open platform, allowing the use of 3rd party tools ◦ Key to OS success ◦ can reach core components. More like PC swr  iOS: ◦ Restrictive guidelines ◦ Fixed set of tools, nothing outside, nothing deep ◦ No Flash!
  • 26. Nilay Mishra (NilayM@quinnox.com) Swathi C (CSwathi@quinnox.com)