SlideShare a Scribd company logo
ANDROID OPERATING SYSTEM
RENOY REJI
MCA, Christ University
CONTENTS
 What Is Android
 History
 Features
 Google Android
 Bluetooth Technology
 Wi Fi
 3G And 4G
 Commonly Used Packages
 Android Applications
CONTENTS
 Development Process For Android Application
 Building And Running Apps
 Android Architecture
 Versions Of Android OS
 Upcoming Versions
 Types Of Devices
 Advantages
 Disadvantages
 Android Security
WHAT IS ANDROID??
 Android is an open source operating system, created by
Google specifically for use on mobile devices (cell
phones and tablets).
 Linux based (2.6 kernel).
 Android apps can be programmed in C/C++ but most
application development is done in Java (Java access to
C Libraries via JNI (Java Native Interface)).
 Android OS supports Bluetooth, Wi-Fi, and 3G and 4G
networking.
HISTORY
 2005
 Google acquires startup Android Inc. to start Android
platform
 Work on Dalvik, VM begins
 2007
 Open Handset Alliance announced
 Early look at SDK
 2008
 Google sponsors 1st Android Developer Challenge
 T-Mobile G1 announced
 SDK 1.0 released
 Android released open source (Apache License)
 Android Dev Phone 1 released
HISTORY
 2009
 SDK 1.5 (Cupcake)
 New soft keyboard with “autocomplete” feature
 SDK 1.6 (Donut)
 Support Wide VGA
 SDK 2.0/2.0.1/2.1 (Eclair)
 Revamped UI, browser
 2010
 Nexus One released to the public
 SDK 2.2 (Froyo)
 Flash support, tethering
 SDK 2.3 (Gingerbread)
 UI update, system-wide copy-paste
HISTORY
 2011
 SDK 3.x (Honeycomb)
 Optimized for tablet support
 SDK 4.0 (Ice Cream Sandwich)
 Virtual UI buttons
 2012
 SDK 4.1.1 (Jelly Bean)
 Triple buffered graphics pipeline
FEATURES
 Configuration of the Smartphone Platform
 3G/4G connectivity
 Wi-Fi connectivity
 Bluetooth connectivity
 Accelerometer w/compass
 Ambient light sensor
 Proximity sensor
 GPS
 Gyroscope
GOOGLE ANDROID
 A software stack for mobile devices that
includes
 An operating system
 Middleware
 Key Applications
 Uses Linux to provide core system services
 Security
 Memory management
 Process management
 Power management
 Hardware drivers
BLUETOOTH TECHNOLOGY
 Open wireless technology
 Developed by Ericsson (1994)
 Originally supposed to replace wired RS-232
 Short distance via low power, short distance radio
 Allows creation of personal area networks
 Mostly to connect wireless peripheral devices to a host
computer (mice, headsets, microphones, keyboard)
 Can also be used to communicate between two host
computers wirelessly (replace serial cables)
WI-FI
 Used to brand certified products that belong to a
class of wireless local area network based on IEEE
Standard 802.11
 Currently there are 3 versions of 802.11 in common
use:
 B, about 150 feet indoors, 300 ft outdoors
 G, 54 Mbits about 150 feet indoors, 300 ft outdoors
 N, 600 Mbits, about 1.5 miles in open air, uses MIMO
(multiple input and output antennas)
3G AND 4G
 3G – 3rd Generation Network
 Must allow simultaneous use of speech and
data services and provide peak data rate of
200 kbits/sec
 4G – 4th Generation Network
 Provides a comprehensive and secure IP
based solution for IP based telephony, ultra
broadband internet, gaming services and
streamed multimedia.
 Peak data rate of 100 Mbit for high mobility
devices and 1 Gbit for low mobility devices.
COMMONLY USED PACKAGES IN
ANDROID OS
 User interface controls and widgets
 User interface layout
 Secure networking and web browsing
 Structured storage and relational databases
(SQLite RDBMS)
 2D and 3D Graphics SGL and OpenGL
 Audio and visual media support
 Access to optional hardware (GPS)
ANDROID –SOFTWARE PACK
ANDROID APPLICATIONS
 Built using Java and new SDK libraries
 No support for some Java libraries like Swing & AWT
 Java code compiled into Dalvik byte code (.dex)
 Optimized for mobile devices (better memory
management, battery utilization, etc.)
 Dalvik VM runs .dex files
DEVELOPMENT PROCESS FOR
AN ANDROID APPLICATION
BUILDING AND RUNNING AN APP
ADB is a client server program that connects clients on developer
machine to devices/emulators to facilitate development.
An IDE like Eclipse handles this entire process for you.
APPLICATIONS ON ANDROID
 By default, each app is run in its own Linux
process
 Process started when app’s code needs to be
executed
 Threads can be started to handle time-
consuming operations
 Each process has its own Dalvik VM
 By default, each app is assigned unique
Linux ID
 Permissions are set so app’s files are only
visible to that app
ANDROID ARCHITECTURE
ANDROID APPLICATION
DEVELOPMENT
Eclipse IDE
Android
SDK
Android
Emulator
Android
Mobile
Device
ANDROID DEVELOPMENT
Android
Manifest
Resource
XML
Java Source
Generated
Class
Java
Compiler
Android
Libraries
.dex
File
Dalvik
VM
VERSIONS OF ANDROID OS
UPCOMING VERSIONS
 Android 4.4.3 Kitkat date still unconfirmed.
 A new version of Android OS which could be called
Android 4.5 or Android 5.0 is in the pipeline at
Google.
 Google will make its appearance on June 25, 2014
during Google’s I/O Conference in San Francisco.
 According to “THE WESTSIDDE SRORY” (June1,
2014 Edition), Android5.0 will be called LOLLIPOP.
TYPES OF ANDROID DEVICES
GALAXY NOTE 3
GALAXY TABLET
ANDROID
POWERED
MICROWAVE
ANDROID POWERED
WATCH (GEAR WATCH)
ANDROID POWERED
CAMERA
ANDROID POWERED
TV
ANDROID
POWERED CAR
RADIO
ANDROID
POWERED
WASHING
MACHINE
ADVANTAGES
 Always with the user
 Typically have Internet access
 Typically GPS enabled
 Typically have accelerometer & compass
 Most have cameras & microphones
 Many apps are free or low-cost
DISADVANTAGES
 Limited screen size
 Limited battery life
 Limited processor speed
 Limited and sometimes slow network access
 Limited or awkward input: soft keyboard, phone
keypad, touch screen, or stylus
 Limited web browser functionality
 Range of platforms & configurations across devices
ANDROID SECURITY
 Relies on security of it’s foundations; Linux, Davlik,
and Java.
 Security Goal: “A central design point of the Android
security architecture is that no application, by
default, has permission to perform any operations
that would adversely impact other applications, the
operating system, or the user.”
ANDROID SECURITY
Application Sandboxes
 All Applications run as their own Linux user.
 Several Inter-Process Communication methods:
 Activities
 Services
 Broadcast Receiver
 Content Provider
 Applications utilize a capability like model to protect
the system and the user.
Android Operating System

More Related Content

PPTX
Android Operating System
PPTX
Android ppt
PPTX
Android Operating System
PPTX
Android ppt
PPTX
Android application development ppt
PPTX
Introduction to android
PPTX
Android PPT Presentation 2018
PPTX
Presentation on android
Android Operating System
Android ppt
Android Operating System
Android ppt
Android application development ppt
Introduction to android
Android PPT Presentation 2018
Presentation on android

What's hot (20)

PDF
Android Platform Architecture
PPT
Windows Mobile
PPTX
Android.ppt
PPTX
Basic android-ppt
DOC
Android Report
PPTX
Android Seminar Presentation [March 2019]
PPTX
Android ppt
PPTX
Presentation on Android
PPTX
PPT on Android
PPTX
Android ppt
PPTX
Android ppt
PPT
Android Presentation
PPTX
Android app development
PPTX
Sistemas Operativos Moviles
PDF
Introduction to Android Development
PPT
Android ppt
PPTX
Introduction To Mobile Application Development
PPT
Android ppt
PPTX
Android Web app
PPTX
Mobile application development ppt
Android Platform Architecture
Windows Mobile
Android.ppt
Basic android-ppt
Android Report
Android Seminar Presentation [March 2019]
Android ppt
Presentation on Android
PPT on Android
Android ppt
Android ppt
Android Presentation
Android app development
Sistemas Operativos Moviles
Introduction to Android Development
Android ppt
Introduction To Mobile Application Development
Android ppt
Android Web app
Mobile application development ppt
Ad

Viewers also liked (9)

PPTX
Android app development process (old)
PPTX
Android operating system final
PPTX
Android Operating System
PPTX
Presentation On Android OS
ODP
Custom Android App Development – Web Animation India
PPTX
Android OS Presentation
PPT
Android vs Others Operating System
PPTX
Presentation on Android operating system
PDF
3 Things Every Sales Team Needs to Be Thinking About in 2017
Android app development process (old)
Android operating system final
Android Operating System
Presentation On Android OS
Custom Android App Development – Web Animation India
Android OS Presentation
Android vs Others Operating System
Presentation on Android operating system
3 Things Every Sales Team Needs to Be Thinking About in 2017
Ad

Similar to Android Operating System (20)

PPTX
Android basic
PPTX
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
PPTX
Android.... (4.4 included)
PPTX
Mobile Application development
PPTX
PPTX
Introduction to Android ppt
PPTX
mobile-application_develop_android_MOD1.pptx
PPTX
Android OS PPT
PPTX
Android
PPTX
Android Technology
PPT
Android Application Development Training by NITIN GUPTA
PDF
presentation2-141101015616-conversion-gate01.pdf
PDF
Android Seminar BY Suleman Khan.pdf
PPT
PPT
PPTX
Android ! BATRA COMPUTRE CENTER
PDF
Embedded Android : System Development - Part I
PPT
Android Applications
PPTX
Saminar ppt of
PDF
PRESENTATION ON ANDROID
Android basic
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
Android.... (4.4 included)
Mobile Application development
Introduction to Android ppt
mobile-application_develop_android_MOD1.pptx
Android OS PPT
Android
Android Technology
Android Application Development Training by NITIN GUPTA
presentation2-141101015616-conversion-gate01.pdf
Android Seminar BY Suleman Khan.pdf
Android ! BATRA COMPUTRE CENTER
Embedded Android : System Development - Part I
Android Applications
Saminar ppt of
PRESENTATION ON ANDROID

Recently uploaded (20)

PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
RMMM.pdf make it easy to upload and study
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Computing-Curriculum for Schools in Ghana
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Cell Structure & Organelles in detailed.
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Institutional Correction lecture only . . .
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Insiders guide to clinical Medicine.pdf
Basic Mud Logging Guide for educational purpose
RMMM.pdf make it easy to upload and study
Abdominal Access Techniques with Prof. Dr. R K Mishra
2.FourierTransform-ShortQuestionswithAnswers.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Cell Types and Its function , kingdom of life
Computing-Curriculum for Schools in Ghana
human mycosis Human fungal infections are called human mycosis..pptx
Cell Structure & Organelles in detailed.
Sports Quiz easy sports quiz sports quiz
Final Presentation General Medicine 03-08-2024.pptx
TR - Agricultural Crops Production NC III.pdf
Microbial diseases, their pathogenesis and prophylaxis
Supply Chain Operations Speaking Notes -ICLT Program
Institutional Correction lecture only . . .
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Microbial disease of the cardiovascular and lymphatic systems

Android Operating System

  • 1. ANDROID OPERATING SYSTEM RENOY REJI MCA, Christ University
  • 2. CONTENTS  What Is Android  History  Features  Google Android  Bluetooth Technology  Wi Fi  3G And 4G  Commonly Used Packages  Android Applications
  • 3. CONTENTS  Development Process For Android Application  Building And Running Apps  Android Architecture  Versions Of Android OS  Upcoming Versions  Types Of Devices  Advantages  Disadvantages  Android Security
  • 4. WHAT IS ANDROID??  Android is an open source operating system, created by Google specifically for use on mobile devices (cell phones and tablets).  Linux based (2.6 kernel).  Android apps can be programmed in C/C++ but most application development is done in Java (Java access to C Libraries via JNI (Java Native Interface)).  Android OS supports Bluetooth, Wi-Fi, and 3G and 4G networking.
  • 5. HISTORY  2005  Google acquires startup Android Inc. to start Android platform  Work on Dalvik, VM begins  2007  Open Handset Alliance announced  Early look at SDK  2008  Google sponsors 1st Android Developer Challenge  T-Mobile G1 announced  SDK 1.0 released  Android released open source (Apache License)  Android Dev Phone 1 released
  • 6. HISTORY  2009  SDK 1.5 (Cupcake)  New soft keyboard with “autocomplete” feature  SDK 1.6 (Donut)  Support Wide VGA  SDK 2.0/2.0.1/2.1 (Eclair)  Revamped UI, browser  2010  Nexus One released to the public  SDK 2.2 (Froyo)  Flash support, tethering  SDK 2.3 (Gingerbread)  UI update, system-wide copy-paste
  • 7. HISTORY  2011  SDK 3.x (Honeycomb)  Optimized for tablet support  SDK 4.0 (Ice Cream Sandwich)  Virtual UI buttons  2012  SDK 4.1.1 (Jelly Bean)  Triple buffered graphics pipeline
  • 8. FEATURES  Configuration of the Smartphone Platform  3G/4G connectivity  Wi-Fi connectivity  Bluetooth connectivity  Accelerometer w/compass  Ambient light sensor  Proximity sensor  GPS  Gyroscope
  • 9. GOOGLE ANDROID  A software stack for mobile devices that includes  An operating system  Middleware  Key Applications  Uses Linux to provide core system services  Security  Memory management  Process management  Power management  Hardware drivers
  • 10. BLUETOOTH TECHNOLOGY  Open wireless technology  Developed by Ericsson (1994)  Originally supposed to replace wired RS-232  Short distance via low power, short distance radio  Allows creation of personal area networks  Mostly to connect wireless peripheral devices to a host computer (mice, headsets, microphones, keyboard)  Can also be used to communicate between two host computers wirelessly (replace serial cables)
  • 11. WI-FI  Used to brand certified products that belong to a class of wireless local area network based on IEEE Standard 802.11  Currently there are 3 versions of 802.11 in common use:  B, about 150 feet indoors, 300 ft outdoors  G, 54 Mbits about 150 feet indoors, 300 ft outdoors  N, 600 Mbits, about 1.5 miles in open air, uses MIMO (multiple input and output antennas)
  • 12. 3G AND 4G  3G – 3rd Generation Network  Must allow simultaneous use of speech and data services and provide peak data rate of 200 kbits/sec  4G – 4th Generation Network  Provides a comprehensive and secure IP based solution for IP based telephony, ultra broadband internet, gaming services and streamed multimedia.  Peak data rate of 100 Mbit for high mobility devices and 1 Gbit for low mobility devices.
  • 13. COMMONLY USED PACKAGES IN ANDROID OS  User interface controls and widgets  User interface layout  Secure networking and web browsing  Structured storage and relational databases (SQLite RDBMS)  2D and 3D Graphics SGL and OpenGL  Audio and visual media support  Access to optional hardware (GPS)
  • 15. ANDROID APPLICATIONS  Built using Java and new SDK libraries  No support for some Java libraries like Swing & AWT  Java code compiled into Dalvik byte code (.dex)  Optimized for mobile devices (better memory management, battery utilization, etc.)  Dalvik VM runs .dex files
  • 16. DEVELOPMENT PROCESS FOR AN ANDROID APPLICATION
  • 17. BUILDING AND RUNNING AN APP ADB is a client server program that connects clients on developer machine to devices/emulators to facilitate development. An IDE like Eclipse handles this entire process for you.
  • 18. APPLICATIONS ON ANDROID  By default, each app is run in its own Linux process  Process started when app’s code needs to be executed  Threads can be started to handle time- consuming operations  Each process has its own Dalvik VM  By default, each app is assigned unique Linux ID  Permissions are set so app’s files are only visible to that app
  • 23. UPCOMING VERSIONS  Android 4.4.3 Kitkat date still unconfirmed.  A new version of Android OS which could be called Android 4.5 or Android 5.0 is in the pipeline at Google.  Google will make its appearance on June 25, 2014 during Google’s I/O Conference in San Francisco.  According to “THE WESTSIDDE SRORY” (June1, 2014 Edition), Android5.0 will be called LOLLIPOP.
  • 24. TYPES OF ANDROID DEVICES
  • 29. ADVANTAGES  Always with the user  Typically have Internet access  Typically GPS enabled  Typically have accelerometer & compass  Most have cameras & microphones  Many apps are free or low-cost
  • 30. DISADVANTAGES  Limited screen size  Limited battery life  Limited processor speed  Limited and sometimes slow network access  Limited or awkward input: soft keyboard, phone keypad, touch screen, or stylus  Limited web browser functionality  Range of platforms & configurations across devices
  • 31. ANDROID SECURITY  Relies on security of it’s foundations; Linux, Davlik, and Java.  Security Goal: “A central design point of the Android security architecture is that no application, by default, has permission to perform any operations that would adversely impact other applications, the operating system, or the user.”
  • 32. ANDROID SECURITY Application Sandboxes  All Applications run as their own Linux user.  Several Inter-Process Communication methods:  Activities  Services  Broadcast Receiver  Content Provider  Applications utilize a capability like model to protect the system and the user.