一.兼容包出现的原因:
谷歌为了在较低版本中兼容高版本新加的控件和布局以及相关的一些主题(Theme),甚至一些重要组件的生命周期及重要方法(如fragment的attached ,added in API 23,需要使用兼容的fragment),而推出了兼容包,方便开发人员在较低版本中适配或者使用高版本的效果。
二.各版本兼容包介绍:
support-v4
适用范围:API Level4(即Android 1.6)及以上
包含内容:Fragment , NotificationCompat , LoadBroadcastManager , ViewPager , PageTabStrip , Loader , FileProvider等
使用方法:
compile 'com.android.support:support-v4:版本'
support-v7
适用范围:API Level 7(Android 2.1)及以上
包含内容:包含了v4的所有效果,还支持了Meterial Design的多种新的布局和空间,如RecyclerView , TabLayout , ToolBar , CardView等
使用方法:
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:cardview-v7:23.0.0'
compile 'com.android.support:rec