Animation de base - Core Animation

Core Animation est un cadre de composition de graphiques d'animation utilisé par macOS ( Mac OS X Leopard et versions ultérieures), iOS , watchOS et tvOS pour produire des interfaces utilisateur animées.

Aperçu

Core Animation permet aux développeurs de produire des interfaces utilisateur animées via un modèle d' animation implicite ainsi qu'un modèle «explicite». Le développeur spécifie les états d'origine et final d'un objet et Core Animation gère l' interpolation . Cela permet de créer des interfaces animées avec une relative facilité, car aucun code spécifique pour l'animation n'est requis par le développeur.

Core Animation peut animer n'importe quel élément visuel et offre un moyen unifié d'accéder à Core Image , Core Video et aux autres technologies Quartz . Le rendu Core Animation peut être accéléré par un processeur graphique (GPU).

Les séquences animées s'exécutent dans un thread indépendant de la boucle d'exécution principale, permettant au traitement de l'application de se produire pendant que l'animation est en cours. De cette manière, les performances de l'application ne sont pas affectées et les animations peuvent être arrêtées, inversées ou reciblées pendant leur exécution .

Histoire

Core Animation est apparu pour la première fois dans Mac OS X Leopard , mais est en fait issu de l' équipe logicielle iPhone . Il a été montré publiquement pour la première fois le 7 août 2006 lors de la WWDC 2006 . Lors de la Macworld Expo 2007, Apple a annoncé que l'iPhone utilise une version spécialement adaptée d' OS X et utilise Core Animation.

Voir également

Les références

Liens externes