Animation is the state of being alive. ってなんかかっこよくないか。しかしCore Animationでは、Modelのプロパティの値を時間によって変えるのをAnimationって言うよ!らしい。
CAMediaTiming protocolにCAAnimationだけじゃなくてCALayerも準拠しているのはなんでだろう
CAAnimationを使わないでアニメーションさせるとき(に使える必要があるからかな。たとえばlayer.speed = 0.1; でアニメーション・スピードが1/10にできる。
んだから、やっぱ勘違いしがちなんだけど、CAAnimationはCALayerのプロパティを時間ごとにいじるだけで、実際のアニメーションさせるエンジンはCALayer(か、その先)にあるわけで、だからCALayerがCAMediaTiming実装しているのは当然。と考える