Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Core Animation - это среда наложения анимационной графики, используемая macOS ( Mac OS X Leopard и более поздние версии ), iOS , watchOS и tvOS для создания анимированных пользовательских интерфейсов. [1]

Обзор [ править ]

Core Animation предоставляет разработчикам возможность создавать анимированные пользовательские интерфейсы с помощью неявной модели анимации, а также «явной» модели. Разработчик указывает исходное и конечное состояния объекта, а Core Animation обрабатывает интерполяцию . Это позволяет относительно легко создавать анимированные интерфейсы, поскольку разработчик не требует специального кода для анимации. [2]

Core Animation может анимировать любой визуальный элемент и обеспечивает унифицированный способ доступа к Core Image , Core Video и другим технологиям Quartz . Рендеринг Core Animation можно ускорить с помощью графического процессора (GPU). [1]

Анимированные последовательности выполняются в потоке, независимом от основного цикла выполнения, что позволяет обрабатывать приложение во время выполнения анимации. Таким образом, производительность приложения не пострадает, а анимацию можно остановить, обратить вспять или перенастроить во время выполнения. [1]

История [ править ]

Core Animation впервые появилась в Mac OS X Leopard , но на самом деле впервые появилась в команде разработчиков программного обеспечения iPhone . [ необходима цитата ] Впервые он был показан публично 7 августа 2006 г. [3] [ циркулярная ссылка ] во время WWDC 2006 . На Macworld Expo 2007 Apple объявила, что iPhone работает под специально адаптированной версией OS X и использует Core Animation.

См. Также [ править ]

  • Список наборов инструментов для виджетов
  • QtQuick
  • Беспорядок
  • Windows Presentation Foundation

Ссылки [ править ]

  1. ^ a b c «Apple - Разработчик - Серия технологий Leopard для разработчиков - Обзор технологий приложений Leopard Developer» . Проверено 12 июня 2007 года .
  2. ^ «Apple - Mac OS X Leopard - Технология - Основная анимация» . Архивировано из оригинального 24 -го октября 2007 года . Проверено 30 октября 2007 года .
  3. ^ Всемирная конференция разработчиков Apple №2000-е

Внешние ссылки [ править ]

  • Core Animation на сайте разработчиков Apple (дата обращения 13 февраля 2010 г.)
  • Руководство Apple по программированию Core Animation (дата обращения 01.08.2017)