Core Animation

Core Animation — технология, разработанная компанией Apple Inc. для создания анимаций. Apple впервые публично продемонстрировала её 7 августа 2006 года во время выступления Worldwide Developers Conference. Core Animation выполняется на отдельном от основных программ потоке, практически не влияя на производительность системы на многоядерных машинах. Однако данная технология требует Core Image-совместимого Mac.

Core Animation (Графическая модель OS X)
Тип System Utility
Разработчик Apple Inc.
Операционная система OS X
Лицензия Проприетарное программное обеспечение
Сайт apple.com/macosx/technol…

Анимации с Core Animation автоматизированы и могут быть получены с минимальным вмешательством разработчика. Когда разработчик изменяет атрибут компонента, Core Animation автоматически видоизменяет его промежуточными шагами (цвет, прозрачность и т. д.) между начальным и конечным значениями, визуально улучшая приложения и уменьшая количество исходного кода, который бы потребовался при использовании стандартных средств и технологий, предоставляемых Cocoa.

Например, установка прозрачности объекта в значение 0 (полностью прозрачный) вызвало бы эффект затухания. Изменение его размера применило бы эффект масштабирования, а перемещение объекта применило бы эффект скольжения. К компонентам Cocoa, использующим Core Data, применимы эффекты изменения лежащих в их основе моделей. Например, массив данных, отображаемых в виде листбокса, сортируется. Тогда к элементам списка применяется эффект, и они скользят с места на место.

См. также

  • Core Audio: Звук в OS X.
  • Core Image: эффекты для изображений в OS X
  • Core Video: модель цифрового видео в OS X.

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.