about IPhone and Mac OS X

1,135 views

Published on

3월 29일 세미나 하늘소 세미나입니다.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,135
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

about IPhone and Mac OS X

  1. 1. IPhone 과 Mac OS 에 대해서 . 하늘소 19 기 박지수
  2. 2. Content copyright@ hanulso 19gi Park Ji_Su 1. We where to start? 2. IPhone Operation System 3. Foundation Framwork 4. Application Kit and UI Kit 5. Window 6. Table View 7. Events Handling 8. Draw Screan 9. Conclusion
  3. 3. We where to start? <ul><li>Cocoa </li></ul><ul><li>programming </li></ul>But Apple fired Steve Jobs DEV, LIB of NeXT -> Openstep Cocoa Apple Formed NeXT Software with NeXTSTEP Simple more than C++ Objective-C Cocoa programming copyright@ hanulso 19gi Park Ji_Su Objective-C Objective-C 워즈니악 잡스 워즈니악 잡스 스티브 잡스 스티브 잡스 C C Objective-C Apple But Apple fired Steve Jobs DEV, LIB of NeXT -> Openstep Cocoa Formed NeXT Software with NeXTSTEP Simple more than C++ Cocoa programming Objective-C Cocoa programming Objective-C 워즈니악 잡스 스티브 잡스 스티브 잡스 워즈니악 잡스 Apple Apple But Apple fired Steve Jobs But Apple fired Steve Jobs 스티브 잡스 Formed NeXT Software with NeXTSTEP Formed NeXT Software with NeXTSTEP 스티브 잡스 DEV, LIB of NeXT -> Openstep DEV, LIB of NeXT -> Openstep Cocoa C C Simple more than C++ Simple more than C++ Objective-C
  4. 4. IPhone Operating System <ul><li>Quartz </li></ul>Darwin OpenGL Core Animation Carbon Cocoa Java Applications Cocoa Touch Media Cocoa services Core OS Mac OS X IPhone OS Source code of Mac OS X Core Graphics FrameWork Basic system API’s Apply OpenAL, OpenGL, Audio,Ani,3D Framework with c, objective-c Foundation ,UI Kit Framework copyright@ hanulso 19gi Park Ji_Su
  5. 5. Foundation Framework <ul><li>아이폰 OS 에서는 코코아 바인딩을 사용할 수 없다 . </li></ul><ul><li>가비지 컬렉터를 사용할 수 없다 </li></ul><ul><li>애플스크립트는 사용할 수 없다 . </li></ul><ul><li>취소하기 관리자를 사용할 수 없다 . </li></ul>copyright@ hanulso 19gi Park Ji_Su
  6. 6. 앱킷 과 UI 킷 <ul><li>사용자가 애플리케이션 터치 </li></ul>main() UIApplicationMain() loop 애플리케이션을 종료할 것인가 ? 어플리케이션 종료 applicationDidFinishLaunching; 이벤트 제어 applicationWillTerminate; copyright@ hanulso 19gi Park Ji_Su
  7. 7. NSObject NSWindow NSView UIWindow UIView UIResponder NSObject NSResponder UIView 에서 모든 이벤트 처리 copyright@ hanulso 19gi Park Ji_Su
  8. 8. Window, Table View <ul><li>각 상황에 맞는 View </li></ul><ul><li>그 상황을 만족해줄때 에니메이션 효과 </li></ul><ul><li>어떻게 ? 바로 코어 에니메이션을 이용하여 </li></ul>copyright@ hanulso 19gi Park Ji_Su
  9. 9. Events Handling <ul><li>기존에 있는 win, Mac OS X : 다양한 이벤트 </li></ul><ul><li>아이폰에서는 터치 시작 , 터치 이동 , 터치 끝 </li></ul>copyright@ hanulso 19gi Park Ji_Su
  10. 10. Draw Screen <ul><li>쿼트 , 코어 그래픽스 , 코어 이미지 , 코어 에니메이션 ,OpenGL 등 이용 </li></ul><ul><li>UI 만들 당시 UIView,Uiwindow 만으로 해도 됨 . 단 제한적 </li></ul><ul><li>또는 OpenGL 뷰로 직접 그려도 상관 없슴 . </li></ul>copyright@ hanulso 19gi Park Ji_Su
  11. 11. 마치며 <ul><li>Q & A </li></ul>copyright@ hanulso 19gi Park Ji_Su

×