Animacja podstawowa - Core Animation

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