Zum Inhalt springen

Core Animation

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 13. Oktober 2025 um 07:25 Uhr durch imported>Eriosw (Fix language).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Core Animation ist eine Datenvisualisierungs-API in macOS (ab Mac OS X Leopard 10.5) sowie iOS, um animierte Benutzeroberflächen zu erstellen.<ref name="apptech">Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Apple - Developer - Leopard Technology Series for Developers - Leopard Developer Application Technologies Overview.] , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 27. Oktober 2009 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref> Sie wurde auf der WWDC 2006 erstmals vorgestellt.

Überblick

Vorlage:Hinweisbaustein

Core Animation gibt den Entwicklern eine Möglichkeit, animierte Benutzeroberflächen zu erstellen. Der Programmierer gibt den Anfangs- und Endzustand eines Objektes an, und Core Animation übernimmt das tweening. So können mit relativ wenig Aufwand animierte Benutzeroberflächen gestaltet werden, da für die Animation selbst kein Programmcode geschrieben werden muss.

Core Animation kann jedes visuelle Element animieren und bietet die Möglichkeit auf Core Image, Core Video, und andere Quartz-Technologien zuzugreifen. Core Animation kann von einem Grafikprozessor (GPU) profitieren.<ref name="apptech" />

Animierte Sequenzen werden in einem separaten Thread ausgeführt, was dem Programm erlaubt, während der Animation noch Daten zu verarbeiten. Dadurch wird die Programmausführung nicht behindert und die Animation kann gestoppt, rückgängig gemacht oder „umgeleitet“ werden, während sie noch in Ausführung ist.<ref name="apptech" />

Weblinks

Einzelnachweise

<references />