Core Animation es un marco de composición de gráficos de animación utilizado por macOS ( Mac OS X Leopard y versiones posteriores), iOS , watchOS y tvOS para producir interfaces de usuario animadas. [ 1 ]
Descripción general
Core Animation ofrece a los desarrolladores una forma de crear interfaces de usuario animadas mediante un modelo de animación implícito y otro explícito. El desarrollador especifica los estados inicial y final de un objeto, y Core Animation se encarga de la interpolación . Esto permite crear interfaces animadas con relativa facilidad, ya que el desarrollador no necesita escribir código específico para la animación. [ 2 ]
Core Animation puede animar cualquier elemento visual y proporciona una forma unificada de acceder a Core Image , Core Video y las demás tecnologías de Quartz . La renderización de Core Animation puede acelerarse mediante un procesador gráfico (GPU). [ 1 ]
Las secuencias animadas se ejecutan en un hilo independiente del bucle principal de ejecución, lo que permite que el procesamiento de la aplicación continúe mientras la animación está en curso. De esta manera, el rendimiento de la aplicación no se ve afectado y las animaciones pueden detenerse, revertirse o redirigirse mientras están en curso. [ 1 ]
Historia
Core Animation apareció por primera vez en Mac OS X Leopard , pero en realidad surgió del equipo de software del iPhone . Se mostró públicamente por primera vez el 7 de agosto de 2006 [ 3 ] durante la WWDC 2006. En la Macworld Expo 2007, Apple anunció que el iPhone ejecuta una versión especialmente adaptada de OS X y utiliza Core Animation.
Véase también
Referencias
- 1 2 3 "Apple – Desarrollador – Serie de tecnología Leopard para desarrolladores – Descripción general de las tecnologías de aplicaciones para desarrolladores de Leopard" . Consultado el 12 de junio de 2007 .
- ↑ "Apple – Mac OS X Leopard – Tecnología – Core Animation" . Archivado del original el 24 de octubre de 2007. Consultado el 30 de octubre de 2007 .
- ↑ Conferencia Mundial de Desarrolladores de Apple #2000s
Enlaces externos
- Core Animation en el sitio para desarrolladores de Apple (Consultado el 13 de febrero de 2010)
- Guía de programación de animación básica de Apple (Consultada el 1 de agosto de 2017)
- Software de 2007
- API de macOS