New Course: Android Animations
Learn how to add various animations to your Android apps that will make the user experience more dynamic, fun, and effective. By Joe Howard.
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Contents
It’s day 6 of the Android Avalanche: an event where we’ll be releasing new Android and Kotlin books, courses, and screencasts every day!
Today, we are releasing a brand new course: Android Animations.
In this 31-video course by Joe Howard, you’ll learn how to add dynamic animations to your Android apps to make the users’ experience more dynamic, fun and effective. Through a series of hands-on exercises and challenges, you’ll learn how to use basic property and view animators, add activity transitions, animate vector drawables, and more!
Take a look at what’s inside:
Part 1: Property Animations
In part one, learn how use the basic property animators on Android.
Introduction: Find out what’s covered in our Android Animations video tutorial series, from property animations to vector animations and physics-based animations.
The Starter App: Download the starter app and build it in Android Studio, review the existing app code, and check out some built-in animations.
ValueAnimator: See how to perform a basic property animation using ValueAnimator. You’ll animate the payment methods container on the cart screen.
ObjectAnimator: Switch to using an ObjectAnimator for the payment method container, in order to see the difference between ValueAnimator and ObjectAnimator.
Challenge: Animators: Practice what you’ve learned so far to add a hide animation to the payment method container, and then see a solution.
Interpolators: Review some of the various interpolators available for property animations, and settle on AccelerateDecelerateInterpolator.
Animator Sets: See how to combine multiple animators into an AnimatorSet by animating a food item image when adding the item to the cart.
Animator Listeners: Use an Animator.AnimatorListener or an AnimatorListenerAdapter to respond to various events for the animation, such as the animation end.
Challenge: Animator Sets: Take what you’ve learned about property animations and AnimatorSet to animate the cart icon count, and then see a solution.
Conclusion: Let’s review what you’ve covered in this first part on Android Animations, and then discuss what’s next.
-
Introduction: Find out what’s covered in our Android Animations video tutorial series, from property animations to vector animations and physics-based animations.
-
The Starter App: Download the starter app and build it in Android Studio, review the existing app code, and check out some built-in animations.
-
ValueAnimator: See how to perform a basic property animation using ValueAnimator. You’ll animate the payment methods container on the cart screen.
-
ObjectAnimator: Switch to using an ObjectAnimator for the payment method container, in order to see the difference between ValueAnimator and ObjectAnimator.
-
Challenge: Animators: Practice what you’ve learned so far to add a hide animation to the payment method container, and then see a solution.
-
Interpolators: Review some of the various interpolators available for property animations, and settle on AccelerateDecelerateInterpolator.
-
Animator Sets: See how to combine multiple animators into an AnimatorSet by animating a food item image when adding the item to the cart.
-
Animator Listeners: Use an Animator.AnimatorListener or an AnimatorListenerAdapter to respond to various events for the animation, such as the animation end.
-
Challenge: Animator Sets: Take what you’ve learned about property animations and AnimatorSet to animate the cart icon count, and then see a solution.
-
Conclusion: Let’s review what you’ve covered in this first part on Android Animations, and then discuss what’s next.
Part 2: View, Transition, and Other Animations
In the second part, learn how to use view animators and work with scenes and transitions.
Introduction: We’ll summarize the animations discussed in this part: view animations, activity transitions, circular reveal, and view pager transforms.
View Animations: Learn about view animations and their differences from property animations. Animate food on the detail screen using a view animation.
Challenge: View Animations: Practice using view animations by scaling the food image and feeding the food to a hungry monster, and then see a solution.
Activity Transitions: Learn about scenes and transitions, and create an activity transition that animates the food image between activities.
Challenge: Activity Transitions: Practice working with activity transitions by animating the food name between activities, and then see a solution.
Circular Reveal: See how to create a circular reveal animation by replacing the payment method container show and hide property animations with a circular reveal.
View Pager Transformers: Learn about ViewPager transformers and add zoom and depth transformers to the food categories ViewPager.
Challenge: View Pager Transformers: Practice working with ViewPager transformers by updating the depth transformer to switch the direction of the depth animation, and then see a solution.
Conclusion: Let’s review what you learned about the various types of common interactions discussed in this part of the course, and then discuss what’s next.
-
Introduction: We’ll summarize the animations discussed in this part: view animations, activity transitions, circular reveal, and view pager transforms.
-
View Animations: Learn about view animations and their differences from property animations. Animate food on the detail screen using a view animation.
-
Challenge: View Animations: Practice using view animations by scaling the food image and feeding the food to a hungry monster, and then see a solution.
-
Activity Transitions: Learn about scenes and transitions, and create an activity transition that animates the food image between activities.
-
Challenge: Activity Transitions: Practice working with activity transitions by animating the food name between activities, and then see a solution.
-
Circular Reveal: See how to create a circular reveal animation by replacing the payment method container show and hide property animations with a circular reveal.
-
View Pager Transformers: Learn about ViewPager transformers and add zoom and depth transformers to the food categories ViewPager.
-
Challenge: View Pager Transformers: Practice working with ViewPager transformers by updating the depth transformer to switch the direction of the depth animation, and then see a solution.
-
Conclusion: Let’s review what you learned about the various types of common interactions discussed in this part of the course, and then discuss what’s next.
Part 3: Animated Vector Drawables
In part 3, you’ll animate vector drawables and try out the Lottie animation library from AirBnB.
Introduction: Learn about the objectives of this part, which are to understand how to animate vector drawables and to work with the Lottie animation library from AirBnB.
Vector Drawables: Learn about the inner working of vector drawables on Android, as preparation for understanding how to animate them.
Animated Vector Drawables: Use some predefined morphing animations to morph a plus sign to a checkmark and back when adding food to the cart on the detail screen.
Challenge: Animated Vector Drawables: Practice working with animated vector drawables by adding the plus to checkmark animation to the items list screen, and then see a solution.
Lottie: Discover how to work with the Lottie animation library from AirBnB, and animate an image that marks your favorite foods.
Conclusion: Let’s review what you learned about using animated vector drawables and Lottie, and then discuss what’s next.
-
Introduction: Learn about the objectives of this part, which are to understand how to animate vector drawables and to work with the Lottie animation library from AirBnB.
-
Vector Drawables: Learn about the inner working of vector drawables on Android, as preparation for understanding how to animate them.
-
Animated Vector Drawables: Use some predefined morphing animations to morph a plus sign to a checkmark and back when adding food to the cart on the detail screen.
-
Challenge: Animated Vector Drawables: Practice working with animated vector drawables by adding the plus to checkmark animation to the items list screen, and then see a solution.
-
Lottie: Discover how to work with the Lottie animation library from AirBnB, and animate an image that marks your favorite foods.
-
Conclusion: Let’s review what you learned about using animated vector drawables and Lottie, and then discuss what’s next.