코어 애니메이션: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
잔글 대상이 바꿀 수->대상을 바꿀 수, 등...
6번째 줄:
코어 애니메이션은 모든 시각적 요소를 애니메이션으로 만들 수 있으며 [[코어 이미지]], [[코어 비디오]], 다른 [[쿼츠 (컴퓨터)|쿼츠 기술]]에 접근하는 통일된 방법을 제공한다. 나머지 그래픽 모델과 같이, 코어 애니메이션은 그래픽 프로세서에 의해 가속할 수 있다.<ref>http://developer.apple.com/leopard/overview/apptech.html</ref>
 
동화상으로 구현되는 시퀀스는 메인 런 루프에서 독립한 스레드에서 실행하며 애니메이션을 진행하는 동안 응용 프로그램이 동작할 수 있게 만들어 준다. 이렇게 하여 응용 프로그램의 성능에 영향을 미치지 않고 애니메이션은 중단되거나 되돌려지거나 대상이대상을 바꿀 수 있다.<ref>http://developer.apple.com/leopard/overview/apptech.html</ref>
 
기존의 코코아(Cocoa) 애니메이션을 업데이트하여 코어 애니메이션을 사용하는 것은 작업이 단순하다. 응용 프로그램이 사용하는 표준 GUI 위젯과 창은 초기에 코어 애니메이션 설정 명령에 등록된다. 게다가 코어 애니메이션 코드는 표준 GUI 로직과 분리된다.
 
==특징==
*간단한 프로그래밍간단한 만으로프로그래밍만으로 레이어 객체들간의 위계구조를 이용한 수준 높은 에니메이션 효과를 만들어 낼 수 있다.
* 가벼운 데이타데이터 구조로 되어있어되어 있어 수백 수백개의개의 객체 레이어들을 동시에 에니메이션애니메이션으로 시키고만들고 표시하기에표시하기 용이하다쉽다.
* 추상화된 에니메이션 인터페이스는 서로 다른 스레드사이와스레드 사이와 독립된 응용 프로그램의 활동중에서도활동 중에서도 에니메이션이 잘 동작하게동작하게끔 끔해준다.도와 준다.
* 시간당 화면 표시 장면수의 관리는 코어 에니메이션이 담당한다.
* 변화가 생길때만생길 때에만 다시 그리기 과정이 필요하다.
* 유연한 레이아웃 관리는 어떤 레이어의 크기와 위치를 연관된 다른 레이어들과 상대적인 값을 가지게 끔갖도록 할 수 있다.
 
== 역사 ==
코어 애니메이션은 [[맥 오에스 텐 v10.5]]에 처음 선보인 것으로 보이지만 실제로는 [[아이폰]] 소프트웨어 팀에 의해 처음 밝혀졌다.{{출처}} 공식적으로는 [[2006년]] [[8월 7일]]에 [[WWDC|WWDC 2005]] 동안 처음 선보이게 되었다. [[맥월드 엑스포]]에서 애플은 아이폰이 [[맥 오에스 텐]]의 별도 버전을 실행하고 있고 코어 애니메이션을 사용한다고 발표하였다.
애플은 아이폰이 [[맥 오에스 텐]]의 별도 버전을 실행하고 있고 코어 애니메이션을 사용한다고 발표하였다.
 
== 참조 ==