SlideShare a Scribd company logo
1 of 15
Intro to Android and iOS
CS-328
Dilip kumar Gupta
The Players
• Android – Open source mobile OS developed ny the Open
Handset Alliance led by Google. Based on Linux 2.6 kernel
• iOS – Apple’s proprietary mobile OS, iPhone, iPod Touch,
iPad. Derived from OS X, very UNIX like
• Symbian – acquired by Nokia 2008
• Windows Phone 7 – Microsoft – Kin, discontinued 6 weeks
after initial launch
• Blackberry OS – RIM (Research in Motion), proprietary OS
The Smartphone Platform
• With the iPhone being the first to the
marketplace it sets the configuration of the
Smartphone Platform
– 3G/4G connectivity
– WiFi connectivity
– Bluetooth connectivity
– accelerometer w/compass
– ambient light sensor
– proximity sensor
– GPS
– gyroscope
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)
• Can be programmed in C/C++ but most app
development is done in Java (Java access to C
Libraries via JNI (Java Native Interface))
• Supports Bluetooth, Wi-Fi, and 3G and 4G
networking
What is iOS
• Apple’s mobile OS for phones (iPhone), tablets
(iPad), handhelds (iPod),
• based on BSD Unix
• Application programming done in Objective C
• Supports Bluetooth, Wi-Fi, and 3G and 4G
networking
Bluetooth
• 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, keyboards…)
– 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 ( 3rd
Generation Network)
• Must allow simultaneous use of speech and
data servicesand provide peak data rate of
200 kbits/sec
4G
• 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
• 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)
The Android Software Stack
Android Application Development
Eclipse IDE
Android
SDK
Android
Emulator
Android
Mobile
Device
iOS Application Development
XCODE IDE
iOS
SDK
iOS
Simulator
iOS
Mobile
Device
Android development
Android
Manifest
Resource
XML
Java Source
Generated
Class
Java
Compiler
Android
Libraries
.dex
File
Dalvik
VM
iOS development
Objective C
Source
.xib file Objective C
Compiler
Foundation
Framework
Cocoa Libraries
. Simulator
or Device
Interface
Builder
Xcode

More Related Content

What's hot

Module7 wireless security-b
Module7 wireless security-bModule7 wireless security-b
Module7 wireless security-b
BbAOC
 
PlaatProtect Design
PlaatProtect DesignPlaatProtect Design
PlaatProtect Design
wplaat
 

What's hot (16)

Wireless USB
Wireless USBWireless USB
Wireless USB
 
Wireless usb
Wireless usbWireless usb
Wireless usb
 
Wireless usb
Wireless usbWireless usb
Wireless usb
 
Wireless usb
Wireless usbWireless usb
Wireless usb
 
Home Automation Using RPI
Home Automation Using  RPIHome Automation Using  RPI
Home Automation Using RPI
 
Ninja Blocks Introduction
Ninja Blocks IntroductionNinja Blocks Introduction
Ninja Blocks Introduction
 
Embedded Web Server based Home Automation using Raspberry PI
Embedded Web Server based Home Automation using Raspberry PIEmbedded Web Server based Home Automation using Raspberry PI
Embedded Web Server based Home Automation using Raspberry PI
 
Buffalo Storage Devices
Buffalo Storage DevicesBuffalo Storage Devices
Buffalo Storage Devices
 
Smartphones
SmartphonesSmartphones
Smartphones
 
Module7 wireless security-b
Module7 wireless security-bModule7 wireless security-b
Module7 wireless security-b
 
Universal serial bus(usb)
Universal serial bus(usb)Universal serial bus(usb)
Universal serial bus(usb)
 
Internet of Things 101 - Part II
Internet of Things 101 - Part IIInternet of Things 101 - Part II
Internet of Things 101 - Part II
 
PlaatProtect Design
PlaatProtect DesignPlaatProtect Design
PlaatProtect Design
 
Continuous Delivery in the Real World: From Jenkins to Production
Continuous Delivery in the Real World: From Jenkins to ProductionContinuous Delivery in the Real World: From Jenkins to Production
Continuous Delivery in the Real World: From Jenkins to Production
 
Interoperable Audio Information Systems: Cell phones and VXML
Interoperable Audio Information Systems: Cell phones and VXMLInteroperable Audio Information Systems: Cell phones and VXML
Interoperable Audio Information Systems: Cell phones and VXML
 
Literature - Fact Sheet
Literature - Fact SheetLiterature - Fact Sheet
Literature - Fact Sheet
 

Similar to Android intro

Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...
jeronimored
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
zxdrtyu
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
cool192
 
TRACK B: Open source compliance in embedded systems/ Eli Greenbaum
TRACK B: Open source compliance in embedded systems/ Eli GreenbaumTRACK B: Open source compliance in embedded systems/ Eli Greenbaum
TRACK B: Open source compliance in embedded systems/ Eli Greenbaum
chiportal
 
Mobile os and their types by shakir
Mobile os and their types by shakirMobile os and their types by shakir
Mobile os and their types by shakir
Shakir Memon
 
Gigabit wireless fidelity (gi fi)_sjec
Gigabit wireless fidelity (gi fi)_sjecGigabit wireless fidelity (gi fi)_sjec
Gigabit wireless fidelity (gi fi)_sjec
Karthik Mohan
 
EB IoT Device Platform
EB IoT Device PlatformEB IoT Device Platform
EB IoT Device Platform
Ivaylo Tomov
 

Similar to Android intro (20)

Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Android – Open source mobile OS developed ny the Open Handset Alliance led by...
 
6 Months Industrial Training in Android
6 Months Industrial Training in Android6 Months Industrial Training in Android
6 Months Industrial Training in Android
 
Android apps development service
Android apps development serviceAndroid apps development service
Android apps development service
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
MATHS
MATHSMATHS
MATHS
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Android
AndroidAndroid
Android
 
Smartphone
SmartphoneSmartphone
Smartphone
 
TRACK B: Open source compliance in embedded systems/ Eli Greenbaum
TRACK B: Open source compliance in embedded systems/ Eli GreenbaumTRACK B: Open source compliance in embedded systems/ Eli Greenbaum
TRACK B: Open source compliance in embedded systems/ Eli Greenbaum
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
 
Operating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsOperating systems essentials & Android OS concepts
Operating systems essentials & Android OS concepts
 
Week 04 os_for_wireless mobile devices
Week 04 os_for_wireless mobile devicesWeek 04 os_for_wireless mobile devices
Week 04 os_for_wireless mobile devices
 
Mobile os and their types by shakir
Mobile os and their types by shakirMobile os and their types by shakir
Mobile os and their types by shakir
 
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
 
Gigabit wireless fidelity (gi fi)_sjec
Gigabit wireless fidelity (gi fi)_sjecGigabit wireless fidelity (gi fi)_sjec
Gigabit wireless fidelity (gi fi)_sjec
 
Mobile technologies
Mobile technologiesMobile technologies
Mobile technologies
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
EB IoT Device Platform
EB IoT Device PlatformEB IoT Device Platform
EB IoT Device Platform
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
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
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
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
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
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...
 
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.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.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
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Android intro

  • 1. Intro to Android and iOS CS-328 Dilip kumar Gupta
  • 2. The Players • Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel • iOS – Apple’s proprietary mobile OS, iPhone, iPod Touch, iPad. Derived from OS X, very UNIX like • Symbian – acquired by Nokia 2008 • Windows Phone 7 – Microsoft – Kin, discontinued 6 weeks after initial launch • Blackberry OS – RIM (Research in Motion), proprietary OS
  • 3. The Smartphone Platform • With the iPhone being the first to the marketplace it sets the configuration of the Smartphone Platform – 3G/4G connectivity – WiFi connectivity – Bluetooth connectivity – accelerometer w/compass – ambient light sensor – proximity sensor – GPS – gyroscope
  • 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) • Can be programmed in C/C++ but most app development is done in Java (Java access to C Libraries via JNI (Java Native Interface)) • Supports Bluetooth, Wi-Fi, and 3G and 4G networking
  • 5. What is iOS • Apple’s mobile OS for phones (iPhone), tablets (iPad), handhelds (iPod), • based on BSD Unix • Application programming done in Objective C • Supports Bluetooth, Wi-Fi, and 3G and 4G networking
  • 6. Bluetooth • 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, keyboards…) – Can also be used to communicate between two host computers wirelessly (replace serial cables)
  • 7. 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)
  • 8. 3G ( 3rd Generation Network) • Must allow simultaneous use of speech and data servicesand provide peak data rate of 200 kbits/sec
  • 9. 4G • 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.
  • 10. Commonly Used Packages • 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)
  • 12. Android Application Development Eclipse IDE Android SDK Android Emulator Android Mobile Device
  • 13. iOS Application Development XCODE IDE iOS SDK iOS Simulator iOS Mobile Device
  • 15. iOS development Objective C Source .xib file Objective C Compiler Foundation Framework Cocoa Libraries . Simulator or Device Interface Builder Xcode