See Also: Choreographer Members
Coordinates the timing of animations, input and drawing.
The choreographer receives timing pulses (such as vertical synchronization) from the display subsystem then schedules work to occur as part of rendering the next display frame.
Applications typically interact with the choreographer indirectly using higher level abstractions in the animation framework or the view hierarchy. Here are some examples of things you can do using the higher-level APIs.
However, there are a few cases where you might want to use the functions of the choreographer directly in your application. Here are some examples.
Each Android.OS.Looper thread has its own choreographer. Other threads can post callbacks to run on the choreographer but they will run on the Android.OS.Looper to which the choreographer belongs.