Core Animation: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+F -weblink rotto |
m WPCleaner v1.26 - Disambigua corretti 2 collegamenti - GPU, Thread, rimanenti 1 - Quartz |
||
Riga 4:
== Visione Generale ==
Core Animation dà la possibilità agli sviluppatori di produrre interfacce utente animate, sfruttando un modello implicito. Il programmatore specifica solamente lo stato iniziale e finale di un oggetto, e Core Animation è in grado di calcolarne lo spostamento. Questo permette la creazione relativamente semplice di complicate animazioni, senza richiedere nessun codice specifico.
Core Animation può creare un'animazione per qualunque oggetto che sia visibile, e fornisce un accesso unificato a [[Core Image]], [[Core Video]] e altre tecnologie [[Quartz]]. Come altri modelli grafici, Core Animation può sfruttare l'accelerazione con un processore grafico ([[Graphics Processing Unit|GPU]]).
== Funzionamento ==
Le animazioni vengono eseguite in un [[thread (informatica)|thread]] indipendente dal programma, consentendo così l'esecuzione di processi simultanea a Core Animation. In questo modo le performance dell'applicazione non vengono diminuite, ed è possibile controllare, interrompere, invertire e ricostruire le animazioni stesse.
Questo metodo era già disponibile in precedenti versioni di Mac OS X, ma le loro API non erano pubbliche, costringendo così gli sviluppatori di terze parti a tentare l'imitazione (a volte riuscita, altre no) delle belle animazioni Apple.
|