android-support-v7-appcompat和android-support-v4之间的区别是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

我想知道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,包括对应用程序组件,用户界面功能,可访问性,数据处理,网络连接和编程实用程序的支持。 v7库 有几个库设计用于Android 2.1(API级别7) Android 2.3(API级别9)及更高级别。这些库提供了特定的功能集,并且可以彼此独立地包含在您的应用程序中。 v7 appcompat库 该库增加了对Action Bar用户界面设计模式的支持。 注意: 此库取决于v4支持库。如果您使用的是Ant或Eclipse,请确保您将v4 Support Library作为此库类路径的一部分。

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

更新android-support-v13.jar:

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

用户回答回答于

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

android-support-v4.jar: 支持android.app类来协助开发Android API级别4或更高版本的应用程序。这样你就可以使你的应用程序后向字符兼容,

android-support-v7.jar最近增加了最新的支持库更新。ActionBar允许将操作栏用户界面设计模式实施回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吗?

扫码关注云+社区