Skip to content

iOS의 기본 구조(feat: Cocoa touch) #21

Closed
@MoSonLee

Description

@MoSonLee

image

  • 우선 맨 Applcaiton은 저희가 구현하는 어플이겠죠? Hardware는 저희의 아이폰, 아이패드, mac 등이 있겠습니다.

  • Core OS: C 기반 저수준 API이다. 하드웨어와 가까이 있는 최하위 계층 커널 네트워크, 파일 접근, 보안, 전원 관리, 환경 설정 등 핵심 영역이다.

  • Cores Services: 중력가속도 센서, 조도센서, 기울임(자이로스코프), 나침반, GPS, 등 기기 자체의 움직임, Notification center 등 하드웨어적 특성에 기반한 서비스를 제공한다.

  • Media: 그래픽, 오디오, 비디오 관련 서비스들을 제공한다. -> MultiMedia 서비스를 제공한다고 생각하면 된다.

  • Cocoa Touch: 자 그럼 이제 대망의 Cocoa Touch framework이다.

    • Application과 제일 가까운 최상위 프레임워크이다.
    • Foundation + UIKit으로 이루어져 있다.
    • apple 환경에서 앱을 제작하기 위한 도구들의 모음이라도 볼 수 있다.(Foundation, UIKit도 여기에 포함된다.)
    • 화면의 event, UI 기능을 담당한다.
  • 자 그럼 여담으로 Cocoa Touch Framework와 Cocoa Framework 두 가지의 차이는 무엇일까?

    • Cocoa Tocuh Framework: Foundation + UIKit
    • Cocoa Framework: Foundation + AppKit
  • 둘 다 Foundation을 제공하지만 Cocoa Touch Framework -> UIKit, CoCoa Framework -> AppKit이라는 차이가 있다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions