본문 바로가기

개발/iOS

[iOS] iOS의 4가지 층

반응형


위에 있을수록 사용자에 가까우며 하단일수록 하드웨어에 가깝다

1. Cocoa Touch 

코코아 터치는 iOS의 UI층이다. 버튼과 슬라이더, 라벨 같은 것이 들어있는 곳이다.
Multi-Touch, Alerts, Web View, Core Motion, Map Kit, Localization,
Image Picker, Camera, Controls, View Hierarchy가 포함되어 있다.
UIKit으로 위의 것들을 사용할 수 있다.

2. Media

이 층은 미디어 층으로 비디오, 오디오, 이미지 등 모든 종류의 미디어가 들어가 있다.
Core Audio, JPEG, PNG, TIFF, OpenAL, PDF, Audio Mixing & Recoding, Quartz (2D),
Core Animation, Video Playback, OpenGL ES이 포함된다. 

3. Core Services

이 층은 하위 서비스들의 최상위에 있는 객체 지향 층이다.
Collections, Core Location, Address Book, Net Services, Networking,
Threading, File access, Preferences, SQLite, URL Utilities 이 들어 있으며 주요 개발에 쓰인다.
파일을 생성할 때 흔히 보던 Foundation이 이것이며 위의 것들을 사용할 수 있게 해준다.

4. Core OS

iOS는 BSD 계열 Unix이다.
이 속에서 일어나는 모든 일들은 기본적으로 C언어를 기반으로 한다.

 

 

반응형