Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Core Animation — Wikipédia
Core Animation — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

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

Détails

[modifier | modifier le code]

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 destiné à 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

[modifier | modifier le code]

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

[modifier | modifier le code]
  • Apple - Core Animation

Références

[modifier | modifier le code]
  1. ↑ a b et c (en) « Apple - Developer - Leopard Technology Series for Developers - Leopard Developer Application Technologies Overview » (consulté le 12 juin 2007)
  2. ↑ (en) « Apple - Mac OS X Leopard - Technology - Core Animation » [archive du 24 octobre 2007] (consulté le 30 octobre 2007)
v · m
Architecture graphique de Mac OS X
Affichage
  • ColorSync
  • Core Animation
  • Core Image
  • Core OpenGL
  • Core Video
  • Quartz
  • Quartz 2D
  • QuickDraw
  • QuickTime
Composition Quartz Compositor
  • icône décorative Portail d’Apple
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Core_Animation&oldid=215594505 ».
Catégorie :
  • MacOS
Catégories cachées :
  • Article contenant un lien mort
  • Portail:Apple/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id