In the cycle of a user's interaction with an application, a means by which the user can provide some form of input for the execution of a process is by interacting with a widget. These inputs can be captured with events. In Android applications, events are captured from the specific view object that the user interacts with. The required structures and procedures necessary for input event handling are provided by the View class.