|
Article on other languages:
|
Core Animation è un API per la visualizzazione dei dati, usata sotto Mac OS X 10.5 per produrre un'interfaccia utente animata.
Visione GeneraleCore 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 (GPU). FunzionamentoLe animazioni vengono eseguite in un 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. AggiornamentoAggiornare un'applicazione Cocoa esistente per l'utilizzo con Core Animation dovrebbe essere un processo semplice. Le finestre e i pannelli utilizzati dal programma devono essere inizialmente registrati in una funzione di Core Animation. Dopodiché, il codice animato può essere largamente personalizzato utilizzando l'interfaccia utente. EsempiUno degli esempi più evidenti di Core Animation, è iChat, l'istant messenger di Apple. Le animazioni vengono utilizzate per effettivamente "buttare dentro" gli amici che hanno effettuato l'accesso nella tua lista contatti. Ancora un altro esempio è l'interfaccia dell'iPhone, dispositivo che monta una versione modificata di Mac OS X, che sfrutta appunto Core Animation. CronologiaCore Animation è apparso pubblicamente per la prima volta con Mac OS X 10.5, ma realmente è emerso dallo sviluppo di iPhone. È stato mostrato in una Demo, il 7 agosto 2006 durante l'annuale conferenza WWDC 2006. Al Macworld Expo Apple ha rivelato che anche iPhone utilizza lo stesso concetto di animazione. Voci correlateCollegamenti esterniAccesso Directory · Accesso Portachiavi · Acquisizione Immagine · Aggiornamento Software · Amministratore ODBC · Anteprima · Assistente Migrazione · Automator · BOMArchiveHelper · Calcolatrice · Chess · Classic · Configurazione MIDI Audio · Connessione Internet · Console · Crash Reporter · Dashboard · Dictionary · DigitalColor Meter · DiskImageMounter · Dock · DVD Player · Exposé · Finder · Gestione NetInfo · Grapher · iCal · iChat · Installer · Istantanea · iSync · Jar Launcher · Libro Font · Mail · Monitoraggio Attività · Photo Booth · Preferenze di Sistema · Promemoria · QuickTime Player · Rubrica Indirizzi · Safari · Scambio Documenti Bluetooth · Script Editor · Sherlock · Spotlight · System Profiler · Terminale · TextEdit · Utility Amministrazione AirPort · Utility ColorSync · Utility Configurazione Stampante · Utility Disco · Utility Network · Visore Aiuto · VoiceOver · X11 AU Lab · CHUD Tools · Core Image Fun House · Dashcode · FileMerge · Help Indexer · Icon Composer · Interface Builder · PackageMaker · Pixie · Property List Editor · Quartz Composer · Repeat After Me · USB Prober · Xcode AppleShare IP Migration · Fibre Channel Utility · Gateway Setup Assistant · Open Directory · MySQL Manager · QuickTime Broadcaster · QuickTime Streaming Server · RAID Admin · Server Admin · Workgroup Manager · Xgrid AppleScript · Aqua · Audio Units · Bonjour · Boot Camp · Bundle · Cambio utente rapido · Carbon · Cartelle smart · Cocoa · Core Audio · Core Data · Core Foundation · Core Image · CoreServices · Core Video · Darwin · Exposé · Inkwell · JavaScriptCore · Keychain · KWQ · NetInfo · OpenGL · Pixlet · plist · Quartz (Quartz 2D, Quartz Compositor, Quartz Extreme)· QuickTime · Rosetta · Universal binary · WebCore · WebKit · XNU |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net