Основная анимация
macOS графическая модель |
---|
Рендеринг |
Композитинг |
Core Animation для компоновки анимационной графики, — это платформа используемая macOS ( Mac OS X Leopard и более поздних версий), iOS , watchOS и tvOS для создания анимированных пользовательских интерфейсов. [1]
Обзор
[ редактировать ]Core Animation предоставляет разработчикам возможность создавать анимированные пользовательские интерфейсы с помощью неявной модели анимации , а также «явной» модели. Разработчик указывает исходное и конечное состояния объекта, а Core Animation занимается интерполяцией . Это позволяет относительно легко создавать анимированные интерфейсы, поскольку разработчику не требуется никакого специального кода для анимации. [2]
Core Animation может анимировать любой визуальный элемент и обеспечивает унифицированный способ доступа к Core Image , Core Video и другим технологиям Quartz . Рендеринг базовой анимации можно ускорить с помощью графического процессора (GPU). [1]
Анимированные последовательности выполняются в потоке, независимом от основного цикла выполнения, что позволяет выполнять обработку приложения во время выполнения анимации. Таким образом, производительность приложения не пострадает, а анимацию можно остановить, повернуть вспять или перенацелить во время ее выполнения. [1]
История
[ редактировать ]Core Animation впервые появилась в Mac OS X Leopard , но фактически впервые появилась в команде разработчиков программного обеспечения для iPhone . [ нужна ссылка ] Впервые он был показан публично 7 августа 2006 года. [3] [ циклическая ссылка ] во время WWDC 2006 . На выставке Macworld Expo 2007 компания Apple объявила, что на iPhone установлена специально адаптированная версия OS X и используется Core Animation.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с «Apple – Разработчик – Серия технологий Leopard для разработчиков – Обзор технологий приложений Leopard Developer» . Проверено 12 июня 2007 г.
- ^ «Apple – Mac OS X Leopard – Технология – Основная анимация» . Архивировано из оригинала 24 октября 2007 года . Проверено 30 октября 2007 г.
- ^ Всемирная конференция разработчиков Apple # 2000-е
Внешние ссылки
[ редактировать ]- Core Animation на сайте разработчиков Apple (по состоянию на 13 февраля 2010 г.)
- Руководство Apple по программированию базовой анимации (по состоянию на 1 августа 2017 г.)