总体上v4 support和v7 appcompat support用的最多
v4(支持API level 4+,位于/extras/android/support/v4/路径下)包含以下常用的库:
- Fragement
- ViewPager
- DrawerLayout
- NotificationCompat
- Loader:增加对异步加载数据的支持,同时也提供对某些类的具体继承实现如:CursorLoader 和AsyncTaskLoader
- gradle语法:
dependencies {
…
compile “com.android.support:support-v4:23.1.0”
}
v7 appcompat support(位于/extras/android/support/v7/appcompat/路径下)
该库包含Material Design的接口实现
包含一下常用库:
- ActionBar
- AppCompatActivity
注意该库依赖v4库,所以使用Ant或者Eclipse不要忘记将v4的库目录放到路径下
gradle语法:
dependencies {
…
compile “com.android.support:appcompat-v7:23.1.0”
}
当使用从Support Library中的类时候,注意导入的包名如:
- android.support.v7.app.ActionBar when using the Support Library.
- android.app.ActionBar when developing only for API level 11 or higher.
一般在Manifest文件中设置向后兼容的最低版本
uses-sdk
android:minSdkVersion=”7”
android:targetSdkVersion=”17”
但是如果使用gradle构建android项目,minSdkVersion设置会被build文件覆盖:
apply plugin: ‘com.android.application’
android {
…
defaultConfig {
minSdkVersion 8
…
}
…
}
build文件会告诉应用市场,你的软件最低版本要求