Android support和appcompat支持库之间的区别

Android support和appcompat支持库之间的区别,android,android-support-library,Android,Android Support Library,我看到了一些例子 编译'com.android.support:appcompat-v7:21.0.3' 一些人表示: 编译'com.android.support:support-v7:21.0.3' 这两个库之间有什么区别?v4支持库 该库设计用于Android 1.6(API级别4)及更高版本。与其他库相比,它包含了最大的API集,包括对应用程序组件、用户界面功能、可访问性、数据处理、网络连接和编程实用程序的支持 v7 appcompat库 此库添加了对操作栏用户界面设计模式的支持。此库包

我看到了一些例子 编译'com.android.support:appcompat-v7:21.0.3'

一些人表示: 编译'com.android.support:support-v7:21.0.3'

这两个库之间有什么区别?

v4支持库 该库设计用于Android 1.6(API级别4)及更高版本。与其他库相比,它包含了最大的API集,包括对应用程序组件、用户界面功能、可访问性、数据处理、网络连接和编程实用程序的支持

v7 appcompat库 此库添加了对操作栏用户界面设计模式的支持。此库包括对材质设计用户界面实现的支持

注意:此库依赖于v4支持库。如果您使用的是Ant或Eclipse,请确保将v4支持库包含在此库的类路径中


来源:

AppCompat(起初是ActionBarCompat)作为Android 4.0 ActionBar API的一个后端口,用于在姜饼上运行的设备,在后端口实现和框架实现之上提供了一个公共API层。AppCompat v21+提供了一个API和功能集,它是安卓5.0的最新版本,如一些材质样式和主题,以及一些安卓5组件,如cardview和palette library

正如您所看到的,AppCompat主要致力于在旧版本中提供新的android应用程序设计概念

支持库另一方面,尝试在旧版本(如片段)中提供新版android的功能。它还有一些有用的类,这些类在任何版本的android中都没有,比如ViewPager、LruCache和LocalBroadcastManager