This package provides the fundamental capabilities of Animated Transitions. The core class of the entire framework is ScreenTransition, which is responsible for setting up and running transitions. Also, the TransitionTarget interface is necessary for applications to implement in order to provide a callback mechanism that ScreenTransition requires. The other classes in this package are optional, depending on whether applications need to implement or use custom effects.