Android higher build target can run on lower platform device?
<p>I found that I can build the android apk with higher sdk target (let say 3.0) but I am still able to run my app in lower device (let say 2.1). May I know why? Only when I set the <code>android:minSdkVersion</code> to specific number still stop the execution. </p>

<p>Does it make sense that if I use some latest feature like Fragment in my app but run it in a lower platform device, if I do like that, what will happen to my app? Will my app crash?</p>

<p>I realize this when dealing with admob because I compile it in Android 4.1 but able to run it in device 2.1, this really amazes me.</p>
