코어 애니메이션
Core AnimationMacOS 그래픽스 모델 |
---|
![]() |
렌더링 |
컴포지팅 |
코어 애니메이션은 MacOS(Mac OS X Leopard 이상), iOS, watchOS 및 tvOS에서 애니메이션 사용자 인터페이스를 만들기 [1]위해 사용하는 애니메이션 그래픽 합성 프레임워크입니다.
개요
코어 애니메이션은 개발자가 암시적인 애니메이션 모델뿐만 아니라 "명시적인" 모델을 통해 애니메이션 사용자 인터페이스를 제작할 수 있는 방법을 제공합니다.개발자는 객체의 원래 상태와 최종 상태를 지정하고 코어 애니메이션은 보간을 처리합니다.이것에 의해,[2] 개발자가 애니메이션을 위한 특정의 코드를 필요로 하지 않기 때문에, 애니메이션 인터페이스를 비교적 간단하게 작성할 수 있습니다.
Core Animation은 모든 시각적 요소에 애니메이션을 제공할 수 있으며, Core Image, Core Video 및 기타 Quartz 기술에 액세스할 수 있는 통일된 방법을 제공합니다.코어 애니메이션 렌더링은 그래픽 프로세서(GPU)[1]로 고속화할 수 있습니다.
애니메이션 시퀀스는 메인런 루프와는 독립된 스레드에서 실행되므로 애니메이션 진행 중에 애플리케이션 처리를 수행할 수 있습니다.이렇게 하면 애플리케이션 성능에 영향을 주지 않고 진행 [1]중에 애니메이션을 중지, 반전 또는 재타깃할 수 있습니다.
역사
코어 애니메이션은 Mac OS X Leopard에서 처음 등장했지만 실제로는 iPhone 소프트웨어 팀에서 처음 [citation needed]등장했습니다.2006년 8월[3][circular reference] 7일 WWDC 2006에서 처음으로 공개되었습니다.맥월드 엑스포 2007에서 애플은 아이폰이 특별히 개조된 OS X를 실행하고 코어 애니메이션을 사용한다고 발표했다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b c "Apple – Developer – Leopard Technology Series for Developers – Leopard Developer Application Technologies Overview". Retrieved June 12, 2007.
- ^ "Apple – Mac OS X Leopard – Technology – Core Animation". Archived from the original on October 24, 2007. Retrieved October 30, 2007.
- ^ Apple Worldwide Developers Conference #2000s
외부 링크
- Apple 개발자 사이트의 핵심 애니메이션(2010-02-13)
- Apple의 핵심 애니메이션 프로그래밍 가이드(2017-08-01)