코로나에서 이번에 업데이트된 Daily build 2012.782, Daily build 2012.783 에서 몇가지 API를 변경 했습니다.
아래 그 변경된 내용을 소개해 드리겠습니다.
Storyboard, Network Changes, and More!
Network API Changes
build 2012.782 에서는 network.request() 와 network.download() 에 새로운 HTTP 메소드 지원을 하도록 기능을 확장했습니다. (PUT,DELETE,HEAD - 기존의 POST와 GET은 여전히 사용가능 합니다. -)이 기능 확장으로 코로나의 네트워킹 기능이 REST API에 좀 더 어울릴 수 있도록 함으로서 웹상의 여러 개발 API들을 더 많이 활용해서 코로나 앱을 개발 할 수 있도록 했습니다.
media.show() + Android = Better
buils 2012.783 에서 media.show() API가 코로나 internal camera 기능말고도 안드로이드 디바이스의 디폴트 카메라 앱을 사용할 수 있도록 확장됐습니다. 이를 위해서는 "WRITE_EXTERNAL_STORAGE" 퍼미션이 필요합니다. 물론 그 디바이스에는 Enternal storage 가 있어야 겠죠.안드로이드의 디바이스 카메라를 사용해서 안드로이드 앱을 개발하려고 하시는 분들에게는 아주 좋은 뉴스가 되겠죠?
Storyboard API Changes
Storyboard API에 몇가지 변경된 사항들이 있습니다. 큰 것은 아니지만 아주 유용한 추가 기능도 있구요.
“willEnterScene” and “didExitScene”
스토리보드 이벤트 이름이 바뀌었습니다. enterBegan 이 willEnterScene으로 바뀌었고 exitEnded 가 didExitScene으로 바뀌었습니다. 이전의 이름은 해당 기능에 대해 딱 맞는 이름이 아니었습니다. 그리고 다른 이벤트와도 이름이 너무 비슷했구요. Storyboard Scene Events Explained document 에도 이 바뀐 내용이 적용되었습니다.
New Storyboard Functions
스토리보드에 두개의 새로운 function이 추기 됐습니다. storyboard.loadScene(), storyboard.reloadScene(), 과 storyboard.getCurrentSceneName()
두 함수인데요. 자세한 설명은 위 함수를 클릭하시면 보실 수 있습니다.
storyboard.loadScene()은 어떤 scene으로 화면전환을 하지 않은 채 그 scene을 load 해야 할 경우 사용할 수 있습니다. (전체 scene을 로드할 수도 있고 특정 모듈을 로드할 수도 있습니다. 설명서를 보시면 그 방법을 자세히 아실 수 있습니다.) 이 기능은 아주 heavy한 scene을 로드할 경우 미리 로드함으로서 화면전환을 자연스럽게 하고자 할 때 사용 하시면 유용하실 겁니다.
Storyboard 변경사항은 build 2012.782 버전 이상에서만 적용됩니다.
이 사항들은 최근의 Daily Build에서 바뀐 내용들의 일부분일 뿐입니다. 새로운 API를 사용해서 sprite들을 trim 하는 기능도 있구요. 그리고 다른 작은 추가되는 사항들과 변경되는 사항들이 있습니다.
이 기능들은 최근의 daily build 에서 사용 가능하시구요. 이 버전은 유료 사용자만이 사용하실 수 있읍니다.
'Corona SDK > Corona Doc' 카테고리의 다른 글
Storyboard의 새로 추가된 기능 - 파라미터 전달과 팝업 기능 - (2) | 2012.04.29 |
---|---|
timer.performWithDelay() 함수에 대해 알아보기 (2) | 2012.04.28 |
Director Class와 Storyboard API 비교 -2- (0) | 2012.04.21 |
Director Class와 Storyboard API 비교 -1- (0) | 2012.04.20 |
안드로이드에서 back,menu, key 이벤트 감지하기 (2) | 2012.04.19 |
Tutorial: Detecting Touches in Corona (0) | 2012.04.12 |
Database Access in Corona with SQLite - 2 - (0) | 2012.04.05 |
Database Access in Corona with SQLite - 1 - (0) | 2012.04.04 |
Storyboard API 추가 사항 안내 (0) | 2012.04.02 |
Developing for iPad Retina Display (5) | 2012.03.23 |