IOS APP
—————————
Cocoa Touch
Media
Core Service
Core OS
—————————
Hardware
계층
대표적인 프레임워크
Cocoa Touch
UIKit, MApKit, Message UI
Media
Core Graphics, AVKit, Metal
Core Service
Core Data, Foundation, Core Foundation
Core OS, Kernel
Accelerate, OpenCL, SystemConfiguration
- Cocoa Touch 계층
화면의 그래픽 UI및 터치 관련계층
스토리보드, 오토레이아웃, 제스처 인식, 애플 푸시 알림 서비스등 담당
- Media 계층
그래픽이나, 오디오, 비디오 등 멀티미디어 기능 관련 계층
2D,3D그래픽, 애니메이션, 이미지효과, 오디오,비디오 기능 등 담당
- Core Service 계층
내부데이터, 위치, 센서 등 기능 관련 계층
UI와 직접적인 관련은 없음
데이터 관리, Int 등 자료형 그리고 하위계층 시스템이나 서비스에 접근할 수 있는 유틸리티 클래스를 포함
- Core OS 계층
하드웨어와 가장 근접한 로우 레벨 계층
앱에서 직접 이 계층 접근X
대부분 상위계층들에서 사용하는 프레임워크
병렬처리, 보안, codesigning(앱 인증 관련 보안기술)등 담당
커널이 파일시스템, 네트워크 등 담당
댓글