animation
2015-12-08 17:24:21 0 举报
动画是一种通过连续播放一系列静态图像,创造出运动的视觉效果的艺术形式。它的历史可以追溯到19世纪末,随着电影技术的发展,动画的形式和风格也在不断变化。现代动画通常使用计算机生成,这使得动画制作更加精细和复杂。动画的种类繁多,包括传统手绘动画、电脑生成动画、停格动画等。
作者其他创作
大纲/内容
ValueAnimator
+ operation1(params):returnType- operation2(params)- operation3()
CallbackRecord
+ next : CallbackRecord+ long : dueTime+ action : Object+ token : Object
+ run (frameTimeNanos : long)
Choreographer
- sFrameDelay : static volatile long- sThreadInstance : static ThreadLocal- mLock : Object- mLooper : Looper- mHandler : FrameHandler--就是一个Handler- mDisplayEventReceiver : FrameDisplayEventReceiver- mCallbackPool : CallbackRecord- mCallbackQueues : CallbackQueue[]- CALLBACK_TRAVERSAL = 2 : int
CallbackQueue
- mHead : CallbackRecord
+ hasDueCallbacksLocked(now : long)+ extractDueCallbacksLocked(now : long)+ addCallbackLocked(dueTime:long ; action:Object;token : Object)+ removeCallbacksLocked(action : Object ; token : Object)
AnimationHandler[Runnable]
- mAnimations : ArrayList- mTmpAnimations : ArrayList- mPendingAnimations : ArrayList- mDelayedAnims : ArrayList- mEndingAnims : ArrayList- mReadyAnims : ArrayList- mChoreographer : Choreographer- mAnimationScheduled: boolean
+ start()
Animator
---listener相关-----mListener : ArrayList+addListener(listener:AnimatorListener)+removeListener(listener:AnimatorListenrer)+ getListeners():ArrayList+ removeAllListeners()
----空函数-----+ start()+ cancel()+ end()+ setupStartValues()+ setupEndValues()+ setTarget(target:Object)------+ clone():Animator----虚函数----+ getStartDelay():long+ setStartDelay(startDelay:long)+ setDuration(duration:long):Animator+ getDuration():long+ setInterpolator(value:TimeInterpolator)+ isRunning():boolean
AnimatorListener
+ onAnimationStart(animation : Animator)+ onAnimationEnd(animation : Animator)+ onAnimationCancel(animation : Animator)+ onAnimationRepeat(animation : Animator)
PropertyValuesHolder
mPropertyName: StringmProperty : PropertymSetter : MethodmGetter : MethodmValueType : Class
0 条评论
回复 删除
下一页