A cache class that can provide new instances of a particular resource which may change
depending on the current {@link Resources.Theme} or {@link Configuration}.
A constant state should be able to return a bitmask of changing configurations, which
identifies the type of configuration changes that may invalidate this resource. These
configuration changes can be obtained from {@link android.util.TypedValue}. Entities such as
{@link android.animation.Animator} also provide a changing configuration method to include
their dependencies (e.g. An AnimatorSet's changing configuration is the union of the
changing configurations of each Animator in the set) |