SlideShare a Scribd company logo
1 of 33
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

What's hot

Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentEric Cattoir
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentationNishul Tomar
 
Presentation on android
Presentation on androidPresentation on android
Presentation on androidsonyhontok
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
ppt based on android technology with great animations
ppt based on android technology with great animationsppt based on android technology with great animations
ppt based on android technology with great animationsHriday Garg
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application developmentChandan Maurya
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versionsMegha Jain
 
Mobile operating system by Shabeeb
Mobile operating system by ShabeebMobile operating system by Shabeeb
Mobile operating system by ShabeebShabeeb Shabi
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 

What's hot (20)

Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentation
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Presentation on android
Presentation on androidPresentation on android
Presentation on android
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android ppt
Android pptAndroid ppt
Android ppt
 
ppt based on android technology with great animations
ppt based on android technology with great animationsppt based on android technology with great animations
ppt based on android technology with great animations
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Window Phone
Window PhoneWindow Phone
Window Phone
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Mobile operating system by Shabeeb
Mobile operating system by ShabeebMobile operating system by Shabeeb
Mobile operating system by Shabeeb
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 

Viewers also liked

Android app development process (old)
Android app development process (old)Android app development process (old)
Android app development process (old)Swastik Sunki
 
Android operating system final
Android operating system finalAndroid operating system final
Android operating system finalAshok Kuikel
 
Android Operating System
Android Operating System Android Operating System
Android Operating System Sunil Maurya
 
Presentation On Android OS
Presentation On Android OSPresentation On Android OS
Presentation On Android OSAkshay Kakkar
 
Custom Android App Development – Web Animation India
Custom Android App Development – Web Animation IndiaCustom Android App Development – Web Animation India
Custom Android App Development – Web Animation IndiaMarion Welch
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentationhession25819
 
Android vs Others Operating System
Android vs Others Operating SystemAndroid vs Others Operating System
Android vs Others Operating SystemShemul Hossain
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 

Viewers also liked (8)

Android app development process (old)
Android app development process (old)Android app development process (old)
Android app development process (old)
 
Android operating system final
Android operating system finalAndroid operating system final
Android operating system final
 
Android Operating System
Android Operating System Android Operating System
Android Operating System
 
Presentation On Android OS
Presentation On Android OSPresentation On Android OS
Presentation On Android OS
 
Custom Android App Development – Web Animation India
Custom Android App Development – Web Animation IndiaCustom Android App Development – Web Animation India
Custom Android App Development – Web Animation India
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
Android vs Others Operating System
Android vs Others Operating SystemAndroid vs Others Operating System
Android vs Others Operating System
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 

Similar to Android Operating System (20)

Android viswapriya viswa 1
Android viswapriya viswa 1Android viswapriya viswa 1
Android viswapriya viswa 1
 
Android
AndroidAndroid
Android
 
Android Intrduction
Android IntrductionAndroid Intrduction
Android Intrduction
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android
AndroidAndroid
Android
 
Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
 
Presentation2
Presentation2Presentation2
Presentation2
 
Android 1
Android 1 Android 1
Android 1
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android 1
Android 1 Android 1
Android 1
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Android...by raziel lucagbo
Android...by raziel lucagboAndroid...by raziel lucagbo
Android...by raziel lucagbo
 
Maddy android
Maddy androidMaddy android
Maddy android
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Androids
AndroidsAndroids
Androids
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
ANDROID.SREE
ANDROID.SREEANDROID.SREE
ANDROID.SREE
 
Android By Vipin
Android By VipinAndroid By Vipin
Android By Vipin
 
Android 1
Android 1 Android 1
Android 1
 

Recently uploaded

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 

Recently uploaded (20)

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

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.