android-support-v7-appcompat和android-support-v4之间的区别

我想知道android-support-v4.jarandroid-support-v7-appcompat.jar的区别 。 如果我想在我的应用程序中添加appcompat Action Bar,我需要添加android-support-v7-appcompat.jarandroid-support-v4.jar,或者只添加android-support-v7-appcompat.jar

另外, android-support-v13.jar是否有appcompat?

以下是与支持库软件包不同之处:

v4支持库

该库旨在与Android 1.6(API级别4) Android 2.3(API级别9)及更高级别一起使用。 它包括与其他库相比最大的API集,包括对应用程序组件,用户界面function,可访问性,数据处理,networking连接性和编程实用程序的支持。

v7库

有几个库devise用于Android 2.1(API级别7) Android 2.3(API级别9)及更高级别。 这些库提供了特定的function集,可以独立于您的应用程序。

v7 appcompat库

该库增加了对Action Bar用户界面devise模式的支持。

注意:此库取决于v4支持库。 如果您正在使用Ant或Eclipse,请确保将v4 Support Library作为此库类path的一部分。

所以是的,如果你想使用v7,你需要两个jar子。


更新android-support-v13.jar

v13支持库

此库devise用于Android 3.2(API级别13)及更高版本。 它增加了对(FragmentCompat)类和附加片段支持类的Fragment用户界面模式的支持

当你看到包的详细信息时,它有一个类定义为FragmentCompat 。 所以它没有所有类的appcompat库。

仅当您的最低sdk版本低于API Level 11时才需要支持库。否则,您不需要为Api Level 11或更高版本的项目添加支持库。

android-support-v4.jar:支持android.app类来帮助开发Android API级别4或更高版本的应用程序。 所以,你将能够使你的应用程序的后向词兼容,

android-support-v7.jar最近添加在最新的支持库更新。 ActionBar允许将操作栏用户界面devise模式实施回Android 2.1(API级别7)及更高版本。 使用这个类需要你通过扩展新的ActionBarActivity类来实现你的活动。

如果我想在我的应用程序中添加appcompat操作栏,我是否需要添加android-support-v7-appcompat.jar和android-support-v4.jar,或者只添加android-support-v7-appcompat.jar。

是的,如果你想使用它,你需要添加两个库的引用。

android-support-v13.jar有appcompat吗?

不,它包含FragmentCompat,因此如果在版本13之后添加了一些片段function,则可以使其与API级别11的后向字符相兼容,以便应用程序定位API 11或更高版本可以使用在新版本上添加的function。

v4支持库:

这些库旨在用于Android 2.3(API级别9)及更高版本。 它们包括与其他库相比最大的一组API,包括对应用程序组件,用户界面function,可访问性,数据处理,networking连接性和编程实用程序的支持。

v7支持库:

有几个库devise用于Android 2.3(API级别9)及更高版本。 这些库提供了特定的function集,可以独立于您的应用程序。

该库增加了对Action Bar用户界面devise模式的支持。 该库包含对材料devise用户界面实现的支持。