close

Kerneanimation

Gå til navigation Gå til søg

Core Animation er en datavisualiserings-API, der bruges af Mac OS X Leopard og iPhone OS til at producere en animeret brugergrænseflade . [ 1 ]

Generelt

Core Animation giver udviklere mulighed for at producere animerede brugergrænseflader gennem en implicit animationsmodel . Udvikleren angiver start- og sluttilstanden for et objekt, og Core Animation håndterer interpolationen . Dette gør det muligt at oprette animationsgrænseflader relativt nemt, da der ikke skal indtastes nogen specifik kode af udvikleren. [ 2 ]

Core Animation kan animere ethvert visuelt element og giver en samlet måde at få adgang til Core Image , Core Video og de andre Quartz-teknologier på. Som resten af ​​grafikmodellen kan Core Animation bruge grafikacceleration. [ 1 ]

Animerede sekvenser kører på en separat tråd fra hovedudførelsessløjfen, så anmodningsbehandling kan finde sted, mens animationen er i gang. På denne måde påvirkes applikationens ydeevne ikke, og animationer kan stoppes, vendes eller omorienteres under processen. [ 1 ]

Opgradering af en eksisterende kakao-baseret applikation til at bruge Core Animation er en enkel proces. Standard-widgets og grafiske grænsefladevinduer, der bruges af applikationen, skal først registreres baseret på en Core Animation-konfiguration. Ud over det kan den grundlæggende animationskode i vid udstrækning adskilles fra den almindelige grafiske brugergrænsefladelogik.

Se også

Referencer