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

내용 삭제됨 내용 추가됨
Alexbot (토론 | 기여)
잔글 로봇이 더함: fr:Core Animation
WStarBot (토론 | 기여)
잔글 봇: url만 있는 주석을 보강
4번째 줄:
'''코어 애니메이션'''은 명확한 애니메이션 방법(Explicit Animation)과 함께 함축적 애니메이션(Implicit Animation) 방법을 사용한다. 이를 통해 개발자는 다양한 애니메이션이 적용된 사용자 인터페이스를 만들 수 있는 방법을 제공한다. 함축적 애니메이션 방법은 모든 애니메이션 되는 요소들의 특성이 점진적이고 비동기적으로 움직인다고 가정하고 코어 애니메이션은 [[보간법|보간]]을 하여 중간 과정을 자동으로 만들어 낸다. 이로써 상대적으로 쉽게 동화상 인터페이스를 만들 수 있고 애니메이션을 위한 특정한 코드를 개발자에게 요구하지 않는다. 한편 명확한 애니메이션 방법은 객체를 만들어 이에 대한 처음 상태와 마지막 상태를 규정하는 것이 필요한 방법이다.[http://developer.apple.com/documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/AnimatingLayers.html#//apple_ref/doc/uid/TP40006085-SW7]
코어 애니메이션은 모든 시각적 요소를 애니메이션으로 만들 수 있으며 [[코어 이미지]], [[코어 비디오]], 다른 [[쿼츠 (컴퓨터)|쿼츠 기술]]에 접근하는 통일된 방법을 제공한다. 나머지 그래픽 모델과 같이, 코어 애니메이션은 그래픽 프로세서에 의해 가속할 수 있다.<ref name=autogenerated1>[http://developer.apple.com/leopard/overview/apptech.html Leopard Technology Series for Developers: Leopard Developer Application Technologies Overview<!-- 봇이 붙인 제목 -->]</ref>
 
동화상으로 구현되는 시퀀스는 메인 런 루프에서 독립한 스레드에서 실행하며 애니메이션을 진행하는 동안 응용 프로그램이 동작할 수 있게 만들어 준다. 이렇게 하여 응용 프로그램의 성능에 영향을 미치지 않고 애니메이션은 중단되거나 되돌려지거나 대상을 바꿀 수 있다.<ref>http: name=autogenerated1 //developer.apple.com/leopard/overview/apptech.html</ref>
 
기존의 코코아(Cocoa) 애니메이션을 업데이트하여 코어 애니메이션을 사용하는 것은 작업이 단순하다. 응용 프로그램이 사용하는 표준 GUI 위젯과 창은 초기에 코어 애니메이션 설정 명령에 등록된다. 게다가 코어 애니메이션 코드는 표준 GUI 로직과 분리된다.