SlideShare a Scribd company logo
Intro to Android and iOS
CS-328
Dick Steflik
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

PPT
Android intro
PPT
Android intro
PPT
Android and ios app development company- thorsignia
PPT
6 Months Industrial Training in Big Data in Chandigarh
PPT
Synapseindia android apps intro to android and i os
PPT
6 Months Industrial Training in Android
PPT
Synapse india reviews on android and ios
PPT
ios training in chennai
Android intro
Android intro
Android and ios app development company- thorsignia
6 Months Industrial Training in Big Data in Chandigarh
Synapseindia android apps intro to android and i os
6 Months Industrial Training in Android
Synapse india reviews on android and ios
ios training in chennai

Similar to Android's mobile operating system is based on the Linux kernel and is the world's best-selling Smartphone Basic Android.ppt (20)

PPT
Android apps development service
PPTX
Android & IOS
PPTX
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
PPT
Mobile technologies
PPTX
MOBILE OPERATING SYSTEM
PPTX
Android
PPT
Week 04 os_for_wireless mobile devices
PPTX
Ishiriya Wireless Technologies-Mobile Application Development
PDF
Mobile Pres
PPTX
Android vs iOS
PDF
Mobile Computing Introduction
PPSX
Apps and gadgets
PPTX
Android Operating System
PPTX
Ios vs android
PDF
IT6601 Mobile Computing Unit V
PPTX
Androids
PPTX
Seminar on mobile os
PPSX
MATHS
PDF
Network and Mobile Operating System
PPTX
Android Development Workshop
Android apps development service
Android & IOS
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Mobile technologies
MOBILE OPERATING SYSTEM
Android
Week 04 os_for_wireless mobile devices
Ishiriya Wireless Technologies-Mobile Application Development
Mobile Pres
Android vs iOS
Mobile Computing Introduction
Apps and gadgets
Android Operating System
Ios vs android
IT6601 Mobile Computing Unit V
Androids
Seminar on mobile os
MATHS
Network and Mobile Operating System
Android Development Workshop
Ad

More from jeronimored (20)

PPTX
Day by day people are becoming smarter, so in this era , some specific machin...
PPT
Over the past century and a half, important technological developments have c...
PDF
Computer Networks 7.Physical LayerComputer Networks 7.Physical Layer
PPT
Android – Open source mobile OS developed ny the Open Handset Alliance led by...
PPT
Intel microprocessor history lec12_x86arch.ppt
PPT
Intro Ch 01BA business alliance consisting of 47 companies to develop open st...
PPT
preKnowledge-InternetNetworking Android's mobile operating system is based on...
PPT
TelecommunicationsThe Internet Basic Telecom Model
PPT
Functional Areas of Network Management Configuration Management
PPT
Coding, Information Theory (and Advanced Modulation
PPT
8085microprocessorarchitectureppt-121013115356-phpapp02_2.ppt
PPT
A microprocessor is the main component of a microcomputer system and is also ...
PPT
Erroneous co-routines can block system Formal interfaces slow down system
PPT
Welcome to Introduction to Algorithms, Spring 2004
PPT
Resource Management in (Embedded) Real-Time Systems
PPT
Management Tools Desirable features Management Architectures Simple Network ...
PPT
MICMicrowave Tubes – klystron, reflex klystron, magnetron and TWT.
PPT
Network Management Network Management Model
PPT
Saumya Debray The University of Arizona Tucson
PPT
An operating system (OS) provides a virtual execution environment on top of h...
Day by day people are becoming smarter, so in this era , some specific machin...
Over the past century and a half, important technological developments have c...
Computer Networks 7.Physical LayerComputer Networks 7.Physical Layer
Android – Open source mobile OS developed ny the Open Handset Alliance led by...
Intel microprocessor history lec12_x86arch.ppt
Intro Ch 01BA business alliance consisting of 47 companies to develop open st...
preKnowledge-InternetNetworking Android's mobile operating system is based on...
TelecommunicationsThe Internet Basic Telecom Model
Functional Areas of Network Management Configuration Management
Coding, Information Theory (and Advanced Modulation
8085microprocessorarchitectureppt-121013115356-phpapp02_2.ppt
A microprocessor is the main component of a microcomputer system and is also ...
Erroneous co-routines can block system Formal interfaces slow down system
Welcome to Introduction to Algorithms, Spring 2004
Resource Management in (Embedded) Real-Time Systems
Management Tools Desirable features Management Architectures Simple Network ...
MICMicrowave Tubes – klystron, reflex klystron, magnetron and TWT.
Network Management Network Management Model
Saumya Debray The University of Arizona Tucson
An operating system (OS) provides a virtual execution environment on top of h...
Ad

Recently uploaded (20)

DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPT
Mechanical Engineering MATERIALS Selection
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
OOP with Java - Java Introduction (Basics)
DOCX
573137875-Attendance-Management-System-original
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
web development for engineering and engineering
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Geodesy 1.pptx...............................................
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Mechanical Engineering MATERIALS Selection
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Lecture Notes Electrical Wiring System Components
OOP with Java - Java Introduction (Basics)
573137875-Attendance-Management-System-original
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Arduino robotics embedded978-1-4302-3184-4.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
web development for engineering and engineering
UNIT 4 Total Quality Management .pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Lesson 3_Tessellation.pptx finite Mathematics
Strings in CPP - Strings in C++ are sequences of characters used to store and...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Geodesy 1.pptx...............................................
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx

Android's mobile operating system is based on the Linux kernel and is the world's best-selling Smartphone Basic Android.ppt

  • 1. Intro to Android and iOS CS-328 Dick Steflik
  • 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