美文网首页
CoreAnimation_01_简单了解核心动画

CoreAnimation_01_简单了解核心动画

作者: 溪浣双鲤 | 来源:发表于2019-02-05 20:43 被阅读2次

一、前言


     鸡汤一碗: 个人职业规划方向上,我们应该将精力集中在自己有天赋、有优势的领域上,而不是花费大量精力去补充我们平庸的地方,在自己有天赋的领域上把一个事情做到极致,你一定会在自己的舞台上绽放自己的价值!

二、认识CoreAnimation


       CoreAnimation见名知意是核心动画,其实是由一个叫做LayerKit慢慢演变过来的,底层是对图形API(OpenGL ES/OpenGL /Metal)以及图形硬件(Core Graphics)的封装,因为OpenGL学习成本太大,苹果简化图形的处理和动画的处理,通过填写参数的方式封装成更加方便的接口提供给我们开发者,虽然在2015年3月19日苹果弃用OpenGL ES/OpenGL并替换成Metal,但是Metal底层原理和OpenGL差别并不大(Metal仅限于苹果自己的iOS和MacOS等系统使用,OpenGL是跨平台框架),安卓(Android)/黑莓(BlackBerry OS)/iOS(iPhone Operating System)等嵌入式系统都是可以使用的。

        CoreAnimation是一个复合引擎,它的职责其实是尽可能快的组合屏幕上不同的可视内容,这些内容被分为不同的图层,存储在一个叫图层树的体系之中,于是这个树就形成了UIKit和iOS应用程序中你能看到内容的基础。

        CoreAnimation框架和UIKit框架的学习方式类似,都是对API的调用,当然核心动画还需要有对复杂动画的拆解能力,复杂动画也是由一个个基本动画组成的。

1、核心动画底层框架前后对比

三、CoreAnimation的核心结构


CoreAnimation主要是由CAAnimation和CALayer两大主要部分组成

2、CoreAnimation组成 3、CAAnimation组成


持续更新中...下集传送门    CoreAnimation_02 UIView与CALayer

相关文章

  • CoreAnimation_01_简单了解核心动画

    一、前言 鸡汤一碗: 个人职业规划方向上,我们应该将精力集中在自己有天赋、有优势的领域上,而不是花费大量精力去...

  • 用核心动画实现粒子效果

    了解核心动画(CoreAnimation) 核心动画在苹果推出Metal之前是用OpenGL ES来做底层渲染,推...

  • [动画学习]简单的组动画(抖音关注动画)

    简单实现下核心动画的组动画。 通过控制beginTime(动画开始时间)duration (动画市场)将几种动画效...

  • 层动画Layer Animations

    前几篇主要是了解视图动画View Animations,现在可以了解一下核心动画Core Animation的ap...

  • iOS - 核心动画初探

    前言 最近项目需要用到核心动画来解决几个小图标的简单动画,所以抽了点时间对iOS核心动画Core Animatio...

  • CAKeyframeAnimation动画二

    - IOS 核心动画之CAKeyframeAnimation - 简单介绍 是CApropertyAnimatio...

  • IOS 核心动画

    - IOS 核心动画之CAKeyframeAnimation - 简单介绍 是CApropertyAnimatio...

  • Core Animation <1>

    核心动画是一组非常强大的处理动画的API,简单的使用就能做出非常绚丽的动画效果。每当使用核心动画的时候都需要和UI...

  • iOS开发UI篇—核心动画简介

    iOS开发UI篇—核心动画简介 一、简单介绍 Core Animation,中文翻译为核心动画,它是一组非常强大的...

  • CAKeyframeAnimation

    IOS 核心动画之CAKeyframeAnimation 简单介绍 是CApropertyAnimation的子类...

网友评论

      本文标题:CoreAnimation_01_简单了解核心动画

      本文链接:https://www.haomeiwen.com/subject/bdnzdqtx.html