The topic is old as the hills, but still is being actively discussed among developers due to frequent API and behavior changes. The goal of this post is to gather all tips and address all pitfalls while implementing this functionality.
David Ganster writes about the AdditiveAnimation Android library and how it drastically improved the feel of his apps without any significant code changes.