b'\n_START_ARTICLE_\nCore Animation\n_START_PARAGRAPH_\nCore Animation es un API de visualizaci\xc3\xb3n de datos usado por Mac OS X Leopard y el iPhone OS para producir una interfaz de usuario animada.\xe2\x80\x8b\n_START_SECTION_\nGeneralidades\n_START_PARAGRAPH_\nCore Animation proporciona una v\xc3\xada para que los desarrolladores pueden producir interfaces de usuario animadas a trav\xc3\xa9s de un modelo de animaci\xc3\xb3n impl\xc3\xadcita. El desarrollador especifica los estados inicial y final de un objeto, y Core Animation maneja la interpolaci\xc3\xb3n. Esto permite que las interfaces de animaci\xc3\xb3n se creen con relativa facilidad, ya que ning\xc3\xban c\xc3\xb3digo espec\xc3\xadfico debe ser introducido por el desarrollador.\xe2\x80\x8b_NEWLINE_Core Animation puede animar cualquier elemento visual, y proporciona una forma unificada de acceso a Core Image, Core Video, y las dem\xc3\xa1s tecnolog\xc3\xadas de Quartz. Al igual que el resto del modelo de gr\xc3\xa1ficos, Core Animation puede utilizar aceleraci\xc3\xb3n gr\xc3\xa1fica.\xe2\x80\x8b_NEWLINE_Las secuencias animadas se ejecutan en un subproceso independiente del bucle de ejecuci\xc3\xb3n principal, lo que permite el procesamiento de solicitudes se produzca, mientras que la animaci\xc3\xb3n est\xc3\xa1 en curso. De esta manera, rendimiento de las aplicaciones no se ve afectada, y las animaciones se pueden parar, revertir, o reorientarse durante el proceso.\xe2\x80\x8b_NEWLINE_La actualizaci\xc3\xb3n de una aplicaci\xc3\xb3n existente basada en Cocoa para que utilice Core Animation es un proceso sencillo. Los widgets est\xc3\xa1ndar y las ventanas de la interfaz gr\xc3\xa1fica utilizados por la aplicaci\xc3\xb3n necesitan ser registrado inicialmente en funci\xc3\xb3n de una configuraci\xc3\xb3n de Core Animation. M\xc3\xa1s all\xc3\xa1 de eso, el c\xc3\xb3digo b\xc3\xa1sico de animaci\xc3\xb3n puede ser en gran medida separado de la l\xc3\xb3gica de interfaz gr\xc3\xa1fica de usuario est\xc3\xa1ndar.'