Animacja podstawowa - Core Animation
Model graficzny macOS |
---|
Wykonanie |
Komponowanie |
Animacja rdzeń stanowi grafika animacja compositing ramy używanego przez MacOS ( Mac OS X Leopard i późniejszych), iOS , watchOS i tvOS produkować animowanych interfejsów użytkownika.
Przegląd
Core Animation umożliwia programistom tworzenie animowanych interfejsów użytkownika za pośrednictwem niejawnego modelu animacji, a także modelu „jawnego”. Deweloper określa oryginalny i końcowy stan obiektu, a funkcja Core Animation obsługuje interpolację . Pozwala to na stosunkowo łatwe tworzenie animowanych interfejsów, ponieważ programista nie wymaga żadnego konkretnego kodu animacji.
Core Animation może animować dowolny element wizualny i zapewnia ujednolicony sposób uzyskiwania dostępu do Core Image , Core Video i innych technologii Quartz . Renderowanie animacji rdzenia można przyspieszyć za pomocą procesora graficznego (GPU).
Animowane sekwencje są wykonywane w wątku niezależnym od głównej pętli uruchamiania, umożliwiając przetwarzanie aplikacji podczas trwania animacji. W ten sposób nie ma to wpływu na wydajność aplikacji, a animacje mogą być zatrzymywane, cofane lub ponownie kierowane w trakcie.
Historia
Core Animation pojawił się po raz pierwszy w systemie Mac OS X Leopard , ale tak naprawdę po raz pierwszy pojawił się w zespole oprogramowania iPhone'a . Został pokazany publicznie po raz pierwszy 7 sierpnia 2006 roku podczas WWDC 2006 . Na Macworld Expo 2007 firma Apple ogłosiła, że iPhone działa ze specjalnie dostosowaną wersją OS X i korzysta z Core Animation.
Zobacz też
Bibliografia
Linki zewnętrzne
- Core Animation w witrynie programistów Apple (dostęp 2010-02-13)
- Podręcznik programowania podstawowych animacji firmy Apple (dostęp 01.08.2017)