하위계층은 iOS 의 핵심부분 또는 하드웨어에 가까운 기능을 가지고 있으며, 상위계층 그 다음 계층의 기능을 추상화한 인터페이스를 가지고있다.
Core OS
- 하드웨어와 가장 가까이 있는 최하위 계층
- iOS 의 거의 모든 기능의 기본적인 부분을 관리
- C기반의 저수준의 API로 이루져 있음.
- 데이터처리, 네트워크, 파일 접근 등 시스템의 핵심기능을 포함
Core Service
- Core OS에서 제공하지 않는 기능들을 포함
- 내부 데이터/위치/센서 등의 기능을 제공
- CoreMotion(기기센서), Accounts (계정관리), Foundation(데이터 관리) 등의 기능을 제공
- 그래픽이나 오디오, 비디오 등 멀티미디어 기능을 제공
- C 와 Objectice-C가 혼합되어 있는 상태임
- AvFoundation(미디어 재생관련), MediaPlayer(플레이어), Core Image(이미지 가공) 등의 기능이 있음
Cocoa Touch
- 화면의 그래픽 UI 및 터치의 기능을 제공
- UIKit(UI구성,터치), MapKit(지도), MessageUI(메세지,이메일) 등의 기능이 있음
개발자가 가장 핵심이 되는 프레임워크 UIKit 과 Foundation
검색 : layer 계층 계층구조 구조 Cocoa
Written by Brody Byun
Please Do not steal content from our website.
Please let me know if you want to take the post.(email or reply)