Core Animation

Core Animation

Core Animation est une interface de programmation de visualisation de données utilisée par Mac OS X v10.5 et l'iPhone pour produire des interfaces utilisateurs animées[1].

Sommaire

Détails

Core Animation permet aux développeurs de produire des interfaces animées par l'intermédiaire d'un modèle d' animation implicite ainsi qu'un modèle explicite. Le développeur précise l'état initial et final d'un objet, et Core Animation prend en charge l'interpolation. Cela permet la création d'interface animée avec une simplicité toute relative, puisque aucun code dédié à l'animation n'est à faire par le développeur[2].

Core Animation peut animer n'importe quel élément visuel, et fournit une interface unifiée pour accéder à Core Image, Core Video et les autres technologies telles que Quartz. Comme le reste du modèle graphique d'OS X Leopard, Core Animation peut être accéléré par un processeur graphique (GPU)[1].

Les séquences animées s'exécutent dans un processus léger indépendant de la boucle principale, permettant à l'application de continuer son traitement pendant l'animation. De cette façon, les performances de l'application ne sont pas dégradées et les animations peuvent être stoppées, inversées ou reciblées pendant leur exécution[1].

Faire en sorte qu'une application codée en Cocoa utilise Core Animation devrait être un processus simple. Les objets standards d'IHM (widgets et fenêtres) utilisés par l'application doivent commencer par être enregistrés lors de l'initialisation de Core Animation. Plus généralement, le code gérant Core Animation peut être très largement séparé de la gestion de l'IHM standard.

Un exemple général de l'utilisation de Core Animation est le client de messagerie instantanée d'Apple : iChat. Core Animation est utilisé pour visualiser la connexion d'un ami dans la liste des amis actuellement connectés. Ce comportement existe aussi dans les versions précédentes de Mac OS X mais n'était pas disponible dans une interface de programmation publique, chaque développeur devant lui-même tenter de la reproduire. Selon Apple, le code source d'iChat et de nombreuses autres applications maison d'Apple a été simplifié en remplaçant un code d'animation répétitif par l'utilisation de Core Animation.

Histoire

Core Animation est apparu pour la première fois dans Mac OS X v10.5. Cette technologie fut montrée pour la première fois au public le 7 août 2006 pendant la conférence mondiale des développeurs de 2006. À la Macworld Expo 2007, Apple a annoncé que l'iPhone contenait une version adaptée de Mac OS X et qu'il utilisait Core Animation.

Lien externe

Références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Core Animation de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Core Animation — (Графическая модель Mac OS X) Тип System Utility Разработчик Apple Inc. Операционная система Mac OS X Лицензия Проприетарн …   Википедия

  • Core Animation — ist eine Datenvisualisierungs API in Mac OS X 10.5 und später sowie für das iPhone, um animierte Benutzeroberflächen zu erstellen.[1] Inhaltsverzeichnis 1 Überblick 2 Geschichte 3 Weblinks …   Deutsch Wikipedia

  • Core Animation — Mac OS X graphics model Rendering QuickDraw • Core OpenGL Quartz 2D • Core Image Core Animation • Core Video Color …   Wikipedia

  • Core — may refer to: Contents 1 Science and Academics 2 Computers and Technology 3 Media …   Wikipedia

  • Core Data — Developer(s) Apple Inc. Stable release 3.2.0 Operating syst …   Wikipedia

  • Core Audio — Developer(s) Apple Inc. Stable release 3.2.6 Operating system Mac OS X, iOS …   Wikipedia

  • Core Foundation — (also called CF) is a C application programming interface (API) in Mac OS X iOS, and is a mix of low level routines and wrapper functions. Apple releases most of it as an open source project called CFLite that can be used to write cross platform… …   Wikipedia

  • Core Image — est une interface de programmation précise et non destructive dédiée au traitement et à l affichage dans Mac OS X. Faisant partie du framework QuartzCore, il étend les capacités d affichage de Quartz avec son architecture à base de plugiciels… …   Wikipédia en Français

  • Core Video — est le composant de traitement vidéo utilisé par QuickTime dans Mac OS X pour s interfacer avec les couches de rendu et de composition dans son architecture graphique. Il fournit les images issues de QuickTime et des autres sources aux autres… …   Wikipédia en Français

  • Core image — Architecture Graphique de Mac OS X Affichage QuickDraw • Core OpenGL • Quartz 2D Core Image • Core Animation • Core Video ColorSync • QuickTime Composition …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”