General Architecture Tools Apple and iOS iPhone Appeared on June 2007 OS named iPhone OS 1 First SDK appeared in March 2008 OS and SDK renamed to iOS 4 on June 2010 Multi-touch display, with gesture recognition Sensors (3-axis accelerometer, proximity, light) Camera (2 Mpixel) 3.5” 18 bit 320x480 2:3 aspect and 163 ppi display Rich audio and video Wireless comms GSM / GPRS / EDGE Wi-Fi and Bluetooth iOS Architecture 2 General Characteristics iOS Architecture 3 iOS Operating System 2001 1996 1970 1977 1988 1997 1982 1991 1986 1981 2007 Bell Labs UNIX Berkeley UNIX (BSD) OpenBSD NeXTStep Darwin Mac OS X iOS GNU Minix Linux Commercial UNIXes (HP-UX, AIX, Solaris, IRIX, …) Android 2008 iOS and Hardware iOS Architecture 4 iOS supplies the API’s needed to develop the final user applications and some system applications Those API’s are layered. iOS itself can be considered as the intermediary between the applications and the hardware and other components present in the device In the first versions only one application can use the screen and interact with the user.
3
Embed
Apple and iOS Appeared on June 2007apm/CMSW/docs/12IntroIOS_print.pdfGeneral Architecture Tools Apple and iOS iPhone Appeared on June 2007 OS named iPhone OS 1 First SDK appeared in
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
GeneralArchitecture
Tools
Apple and iOS iPhoneAppeared on June 2007 OS named iPhone OS 1 First SDK appeared in March 2008
OS and SDK renamed to iOS 4 on June 2010Multi-touch display, with gesture recognitionSensors (3-axis accelerometer, proximity, light)Camera (2 Mpixel) 3.5” 18 bit 320x480 2:3 aspect and 163 ppi displayRich audio and videoWireless comms GSM / GPRS / EDGEWi-Fi and Bluetooth
iOS Architecture 2
General Characteristics
iOS Architecture 3
iOS Operating System
2001
1996
1970
1977
19881997
1982
1991
1986
1981
2007
Bell Labs UNIX
Berkeley UNIX (BSD)
OpenBSD
NeXTStep
Darwin
Mac OS X
iOSGNU
Minix
Linux
Commercial UNIXes (HP-UX, AIX, Solaris, IRIX, …)
Android
2008
iOS and Hardware
iOS Architecture 4
iOS supplies the API’s needed todevelop the final user applicationsand some system applications
Those API’s are layered.
iOS itself can be considered as theintermediary between the applicationsand the hardware and other componentspresent in the device
In the first versions only one applicationcan use the screen and interact withthe user.
Layers of iOS APIs
iOS Architecture 5
Hardware
DriversDevice
iOS
Cocoa TouchUIKit: app integration, windows and graphics, event-handling,views and controls, web and text, access to sensors, cameraand photo library, device info