Пример Core Animation и значок Core Animation

Core Animation. Потрясающие результаты — простым перетаскиванием.

Добро пожаловать на новый уровень компьютерной анимации! Нет, вы не в кино – вы видите это на своём собственном компьютере. Core Animation — это среда, позволяющая разработчикам Mac с лёгкостью создавать впечатляющие пользовательские интерфейсы, графику и анимацию. Вам не придётся вникать во все тонкости компьютерной графики и математики, чтобы создавать качественные эффекты и такие же потрясающие вещи, как Spaces и Time Machine.

Гармония целого

С помощью Core Animation разработчики Mac могут создавать в своих программах потрясающие анимационные эффекты, используя мультимедийные данные различных типов одновременно, например, текст, 2D-графику, рендеринг OpenGL и видео. Все эти элементы расположены слоями, и один эпизод может содержать от двух-трёх до тысяч слоёв, у каждого из которых собственное содержание. Core Animation позволяет добавлять к этим слоям различные спецэффекты, а затем компоновать их и формировать изображение в режиме реального времени. При изменении содержимого Core Animation выполняет его автоматическое обновление.

Одна голова хорошо, а две — лучше

Core Animation использует преимущества многоядерных процессоров Intel, которыми оснащено большинство новых Mac. Когда разработчики используют Core Animation в своём приложении, процесс выполняется в собственном потоке. На компьютере Mac с многоядерным процессором это означает, что приложение выполняется на одном ядре, а Core Animation — на другом. Core Animation работает на любом компьютере Mac, поддерживающем Core Image (включая большинство компьютеров Mac, поступивших в продажу за последние два года).

Переход на автоматическое управление

Для создания анимации больше не нужно управлять движением отдельных элементов в покадровом режиме. Просто опишите начальное и конечное состояния, некоторые промежуточные и ключевые кадры, а Core Animation сделает всё остальное. Вы можете также описать, как анимация должна реагировать на действия пользователя, и всё будет выполнено в соответствии с вашими пожеланиями. Core Animation открывает доступ к эффективным технологиям Apple для работы с графикой и к проверенному на практике пользовательскому интерфейсу. Вы увидите преимущества его работы в новом поколении отличных приложений.