What is Context in Android
<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>
