Kerneanimation
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
- ^ a b c "Apple - Udvikler - Leopard-teknologiserie for udviklere - Oversigt over Leopard-udviklerapplikationsteknologier" . Hentet 12. juni 2007 .
- ^ "Apple - Mac OS X Leopard - Teknologi - Core Animation" . Arkiveret fra originalen den 24. oktober 2007 . Hentet 30. oktober 2007 .