title: What is Context in Android
body: <p>I have a question regarding the term 'context' in Android. I see that the context provides information about the environment the application runs in, however what is the difference between Application Context and Activity Context? </p>
  
  <p>AND why do I do things like this:</p>
  
  <pre><code>AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
  </code></pre>
  
  <p>Why do I pass the context into the constructor? Can anyone provide please help me understand what a context is, and what the context object is?</p>
  
  <p>I do not want copy/paste from android Reference since I already have read it.....too many times without understanding.</p>