I have read other answers in context of "What is minSDKVersion and targetSDKVersion?" on SO and those were good enough for understanding but they talked about eclipse, not that it really matters that much.
Anyway, I wanted to ask in context of Android Studio, that when creating new app, it asks for minSDKVersion
only but no targetSDKVersion
as it used to do in Eclipse. Why is this? Is it insignificant?
The other thing I wanted to ask is, when I did create a new app infact with minSDKVersion
as IceCreamSandwich(4.0.3), the class MyActivity
extended from ActionBarActivity
and not from Activity
. Why is this happening?
Are minSDKVersion and targetSDKVersion equal in this case? and if this is the case, Would I get the base class as Activity
if I were to change the targetSDKVersion
explicitly to say, API 21?
In Android Studio, everything turns around Gradle.
Your
build.gradle
file has this in it:Here you can see the
minSdkVersion
andtargetSdkVersion
.Nothing is required in the
AndroidManifest.xml
file anymore, regarding API levels.