Unit 5. Architecture and SDK Frame Work
Unit 5. Architecture and SDK Frame Work
Unit 5. Architecture and SDK Frame Work
Architecture of IOS
CORE OS Layer:
All the IOS technologies are built under the lowest
level layer i.e. Core OS layer. These technologies
include:
MEDIA Layer:
With the help of the media layer, we will enable all
graphics video, and audio technology of the system.
This is the second layer in the architecture. The
different frameworks of MEDIA layers are:
1. ULKit Graphics-
This framework provides support for designing
images and animating the view content.
2. Core Graphics Framework-
This framework support 2D vector and image-
based rendering and it is a native drawing engine
for iOS.
3. Core Animation-
This framework helps in optimizing the animation
experience of the apps in iOS.
4. Media Player Framework-
This framework provides support for playing the
playlist and enables the user to use their iTunes
library.
5. AV Kit-
This framework provides various easy-to-use
interfaces for video presentation, recording, and
playback of audio and video.
6. Open AL-
This framework is an Industry Standard Technology
for providing Audio.
7. Core Images-
This framework provides advanced support for
motionless images.
8. GL Kit-
This framework manages advanced 2D and 3D
rendering by hardware-accelerated interfaces.
COCOA TOUCH:
COCOA Touch is also known as the application layer
which acts as an interface for the user to work with
the iOS Operating system. It supports touch and
motion events and many more features. The COCOA
TOUCH layer provides the following frameworks :
1. EvenKit Framework-
This framework shows a standard system interface
using view controllers for viewing and changing
events.
2. GameKit Framework-
This framework provides support for users to share
their game-related data online using a Game
Center.
3. MapKit Framework-
This framework gives a scrollable map that one can
include in your user interface of the app.
4. PushKit Framework-
This framework provides registration support.
1. More Costly.
2. Less User Friendly as Compared to Android
Operating System.
3. Not Flexible as it supports only IOS devices.
4. Battery Performance is poor.