title: who invokes Android lifecycle handlers?
body: <p>I am quite confused about the event-driven programming paradigm of Android? Who is in charge of invoking the lifecycle handlers (onCreate(), onResume() etc.)? Is it the Android OS? Or the Dalvik VM which runs in the application process?</p>
  
  <p>Can anyone answer my question or direct me some related resources? Thank you very much.</p>