이 내용은 http://developer.apple.com/iphone/prerelease/library/releasenotes/General/WhatsNewIniPhoneOS/Articles/iPhoneOS4.html을 기반으로 작성하였다. 이 문서는 iPhone 개발자 등록을 해야만 볼 수 있다.
두 번 말해 무엇하랴...
iPhone OS 4.0을 기냥 iOS 4.0이라고 한단다. 짧아서 부르기 편하다.
iPad 사용자는 꿈 깨셔라... 문서 시작부에 다음과 같이 적혀 있다.
iPad 사용자의 아쉬움을 뒤로하고 하나씩 살펴보자.
친절한 설명은 없다. 별 관심 없는 부분은 코멘트도 없다.
Multitasking
하지만 큰 기대는 금물...
iPhone SDK 4.0으로 build 하고, iPhone OS 4.0 이상에서 실행하면 홈 버튼을 눌러도 앱이 종료되지 않고 백그라운드로 전환된다. 그리고 다음 실행 다시 원복 한다.
백그라운드 상태에서는 최소한의 시스템 성능만 사용한다. 왜? 파워 아끼기 위해서...
Integration Technologies
- Local Notifications - 내가 제일 기대하던 기능이다.
외부 push server 없이 자체적으로 background에서 실행되다가 notification을 할 수 있도록 했다. 이는 multitasking 기능의 혜택 중 하나이다.
이제 알람 기능을 위해 push server를 구축해야 하는 부담감은 사라진 셈이다.
더 많이 알고 싶으면 About Local Notifications and Push Notifications 를 보면 되겠다.
- Event Kit
이전 버전에선 사용자 앱이 접근이 불가능했던 캘린더에 접근할 수 있도록 해준다.
이제 별도의 일정 관리 앱과 아이폰의 캘린더의 데이터를 싱크 시키기 위해 Google Calendar를 경유하지 않아도 될것 같구나...
- Core Motion
- Data Protection
- Core Telephony
- iAd
앱 판매한 돈보다 광고 수익에 집착하는 무료앱이 등장하리라... 제사엔 관심없고 젯밥에만...
Graphics and Multimedia
- High-Resolution Screen Support
모두 알다시피 iPhone4는 640x960의 해상도를 지원한다. 그럼 기존 앱은 걱정 마시라 알아서 scale-up 해 준단다. 비트맵 이미지 뿐만 아니라 vector drawing도 알아서 해준단다. 물론 다시 build 해야 한다.
이러한 작업은 UIKit이 담당해 준다.
- Quick Look Framework
- AV Foundation
- Assets Library
- Image I/O
- Core Media
- Core Video
Core Services
- Block Objects
- Grand Central Dispatch
- Accelerate Framework
Xcode Tools
- Xcode Improvements
자동으로 provisioning-profile을 관리해 준다.
- UI Automation API
Instruments를 이용한 테스팅을 JavaScript를 사용해 자동화 할 수 있다.
Framework Enhancements
- UIKit Framework Enhancements
- Foundation Framework Enhancements
- OpenGL ES Enhancements
- Game Kit Enhancements
- Core Location Enhancements
- Map Kit Enhancements
- Message UI Enhancements
- Core Graphics Enhancements
- ICU Enhancements
Inherited Improvements
- Custom input views
- Connecting external displays
- File-sharing support
- Gesture recognizers
- Core Text for text layout and rendering
- Text input through integration with the keyboard
- Custom fonts
- ICU Regular Expressions
- Document types
- PDF generation
- Xcode Tools changes
- UIKit framework changes
- Media Player framework changes
- Core Animation changes
- Foundation framework changes
최종 수정일 : 2010.06.09
'iOS4' 카테고리의 다른 글
아이폰4는 한국 제품? 이제 고만해라... (2) | 2010.06.10 |
---|---|
아이폰4 vs. 갤럭시s 비교 (0) | 2010.06.10 |
WWDC 2010 iPhone 4 Announcement - 한글 자막 (0) | 2010.06.10 |
iOS 4의 신기한 기능(1) - 마지막 상태 복구 (1) | 2010.06.09 |
iOS4 & iPhone SDK 4 GM seed Release (0) | 2010.06.09 |