Animations and Transitions
Treehouse
Course Summary
This course teaches how to implement animations on Android, with a focus on Material Design styled visual effects on Android 5.0 (Lollipop) and above. You will build realistic animations that can be directly applied to real world apps. You will learn the fundamentals of how Android animations and transitions work, how to implement popular animations, and last but not least, the tricks and tips to work around common issues that you will very likely encounter when building animations.
-
+
Course Description
About this Course This course teaches how to implement animations on Android, with a focus on Material Design styled visual effects on Android 5.0 (Lollipop) and above. You will build realistic animations that can be directly applied to real world apps.You will learn the fundamentals of how Android animations and transitions work, how to implement popular animations, and last but not least, the tricks and tips to work around common issues that you will very likely encounter when building animations. What you'll learn
- History of Android Animations
- Animation Choreographing
- Animation Parameters
- Animations in XML
About the Teacher
Linton Ye is an experienced entrepreneur and software generalist. He has been programming for over 20 years with full-stack experience in mobile, web technologies (both frontend and backend), development tools and user interfaces. He has been writing apps before the first Android phone, HTC G1, was even available. He has taught classes and given talks about Android. Linton worked as a senior developer at IBM, and holds a MSc. in computer science at the University of British Columbia. Linton is a lifelong learner. Exercise, meditation and reading are the top three things on his everyday todo list.
-
+
Course Syllabus
Animations Basics
This stage will briefly introduce various types of animations on Android, and dives into property animations, the cornerstone of the latest animation technology on Android. 11 steps- Introducing Android Animations 1:17
- Animation Tools in Android 1:57
- Property Animation 4:26
- Property Animation 3 objectives
- Introducing ObjectAnimator 3:16
- Animation Choreographing 4:13
- Choreograph an Animation 3 objectives
- Animations Review 5 questions
- Animation Timing Control 4:06
- Defining animations in XML 5:11
- Create an Animation in XML 4 objectives
The Transitions Framework
Introduced in Android 4.4 (Kit Kat), the transitions framework provides a new way to animate views at a higher level. 12 steps Android 5.0 (Lollipop) provides powerful tools, such as activity transitions, to implement complex animations with just a few lines of code. In this stage, we’ll cover “shared element transition†that improves visual continuity with smooth transitions between activities. 6 stepsActivity Transitions: Advanced Topics
In this stage we are going to learn a few advanced topics about Activity Transitions. Understanding of these techniques is critical to implementing transitions in real world applications. 8 steps