1:15 Android Animation APIs (overview) : View Animations Value Animator Object Animator View Property Animator Transitions Animated Vector Drawable Physics Motion Layout 2:52 One single use case where View Animations are still required And that is when you are doing Window Animations, when a new activity launches 3:34 Other use case for View/Window Animations is if fragment transactions are being done 3:56 So, When to use View Animations(android.view.animation) : Window animations Fragment animations requiring measured size 4:17 Animator 5:25 Animators ObjectAnimator ValueAnimator Animator AnimatorSet 5:37 ViewPropertyAnimator -> ValueAnimator -> Animator 7:25 PropertyValueHolder demo 8:30 ObjectAnimator demo code ObjectAnimator.ofPropertyValuesHolder(failText, scale X, Scale Y, alpha).. 8:38 Above PropertyValueHolders in xml 9:25 ViewPropertyAnimator 11:10 ValueAnimator 12:44 When to use which Animator ObjectAnimator - general purpose, property animator ValueAnimator - custom animation ViewPropertyAnimator - multiple properties on the same view, fire and forget PropertyValuesHolder - multiple property on the same object AnimatorSet - choreograph a set of animations 14:10 Animated Vector Drawable It connects together Vector Drawable to one and multiple objects of Animator 15:12 When to use AnimatedVectorDrawable : Icon animations Fire & forget animations Performance critical 15:50 Physics based Animations Interruptible Continuity Realistic look 19:20 Transitions 21:45 When too use Transitions : Shared element activity transitions Window content enter/exit Modularize animations Simple changes 22:13 Motion 22:35 Constraint Layout 2.0 :- Helpers 26:20 Motion Layout
1:15 Android Animation APIs (overview) :
View Animations
Value Animator
Object Animator
View Property Animator
Transitions
Animated Vector Drawable
Physics
Motion Layout
2:52 One single use case where View Animations are still required
And that is when you are doing Window Animations, when a new activity launches
3:34 Other use case for View/Window Animations is if fragment transactions are being done
3:56 So, When to use View Animations(android.view.animation) :
Window animations
Fragment animations requiring measured size
4:17 Animator
5:25 Animators
ObjectAnimator
ValueAnimator
Animator
AnimatorSet
5:37 ViewPropertyAnimator -> ValueAnimator -> Animator
7:25 PropertyValueHolder demo
8:30 ObjectAnimator demo code
ObjectAnimator.ofPropertyValuesHolder(failText, scale X, Scale Y, alpha)..
8:38 Above PropertyValueHolders in xml
9:25 ViewPropertyAnimator
11:10 ValueAnimator
12:44 When to use which Animator
ObjectAnimator - general purpose, property animator
ValueAnimator - custom animation
ViewPropertyAnimator - multiple properties on the same view, fire and forget
PropertyValuesHolder - multiple property on the same object
AnimatorSet - choreograph a set of animations
14:10 Animated Vector Drawable
It connects together Vector Drawable to one and multiple objects of Animator
15:12 When to use AnimatedVectorDrawable :
Icon animations
Fire & forget animations
Performance critical
15:50 Physics based Animations
Interruptible
Continuity
Realistic look
19:20 Transitions
21:45 When too use Transitions :
Shared element activity transitions
Window content enter/exit
Modularize animations
Simple changes
22:13 Motion
22:35 Constraint Layout 2.0 :- Helpers
26:20 Motion Layout
thank you for this.
God bless you!
@@SriyankSiddhartha Thanks u save my 39: 36 min thanks again!
God bless you
In 2019 people will wonder why all their apps start dancing and bouncing
did you make tutorial about animation in android studio? , you tutorial video is good ...
Sir waiting for your video to understand the animation better
lol xD
xD
You are here
Love to see you here
This is amazing. And John Hoford is such a cool guy
Do you know how they did the juggling man at 6:03
@@ottocheley7852 no
Nice to see you here, I,m you,re subscriber and a big fan also. Love you're work.
@@mrinspirational7157 thank you friend
@Coding in Flow , when can we expect a super tutorial on android animations :D
Please add a codelab based on this so that we can get hands on experience
did they do it? or any other source to learn this stuff?
John Hoford is a great guy, always having a mild smile on his face.
Nice overview of all animation frameworks, gives me pointers on what to learn next for animations in Android
12:26 I try that code, it's doesn't work but when I change textView.invalidate() to textView.setText(spannable), it works well
Usefull video. Where and when we could try transition tool? There is alredy year since you introduce it
can we have the code or something ?
Each animation api's usecase scenario summary: 37:47
37:55 summary
Subtitles in English are missing in someplaces
Thanks. It was so clear for understanding!
did this video has sample code?
I need that keyframe tool in my life :)
Please shared with us slide link
very useful stuff. That last speaker was mint. Haha
What is alpha 2, btw.
Could someone please provide an example of the animation at 12:23?
It's the code of the top right animatoin of the current slide
woah! so much inspiration!
This video helped a lot.
Finally i got the answer
How do I make an animation like the one at 6:10?
check out Lottie Render After Effects animations
AVD animated vector drawable
Who are you
Wooow ... amazing :)
17:30
The ugliest animation ever seen