首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android-support-v7-appcompat与android-support-v4的区别

android-support-v7-appcompat与android-support-v4的区别
EN

Stack Overflow用户
提问于 2013-08-16 18:41:35
回答 3查看 71K关注 0票数 148

我想知道android-support-v4.jarandroid-support-v7-appcompat.jar.之间的区别如果我想在我的应用程序中添加appcompat Action Bar,我需要同时添加android-support-v7-appcompat.jar和android-support-v4.jar,还是只添加android-support-v7-appcompat.jar。

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

EN

回答 3

Stack Overflow用户

发布于 2018-03-06 19:42:04

什么是支持库?

支持库是代码库(类的集合),这使得新添加的功能可以与旧设备一起使用。

例如,在API 21 (Android 5.0 - Lolipop)中引入了Material Design,但是

Androidv7支持库使其可用于7(Android2.1.x -Eclair)及更高版本。

什么是不同的支持库?

一些主要的支持库包括

  • V4支持库

  • V7支持库

  • V8支持库

  • v13支持库

在v7支持库中,7代表什么?

这意味着这个库具有专为API level 7及更高版本设计的功能。V4 (包含针对API4及更高版本的特性)等也是如此。

v7支持库和v7应用程序库有什么不同?

包括我在内,很少有人会对这两个术语感到困惑。实际上,v7 appcompat库是v7支持库的一部分。v7支持库主要用于支持API7及更高版本的材料设计和ActionBar设计模式。

V7可以分为更多的子类别

  • v7 appcompat库

  • v7 cardView库

  • v7 recyclerView库

  • v7调色库等

v7 appcompat库具有以下关键类: ActionBar、ActionBarActivity、ShareActionProvider。

因此,添加,

代码语言:javascript
复制
com.android.support:appcompat-v7:21.0.+

依赖项在gradle文件中,导入上述类。

奖金

其他支持库

Multidex支持库(用于创建具有超过65k方法的应用程序)

Android Leanback支持库(一个为v17 TV提供重要部件的支持库)

相关链接

票数 52
EN

Stack Overflow用户

发布于 2013-08-16 18:56:18

只有当您的

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

android-support-v4.jar:支持android.app类,以帮助开发android API level 4或更高版本的应用程序。以便您能够使您应用程序与backword兼容,

android-support-v7.jar它是最近在最新的支持库更新中添加的。ActionBar允许实现动作栏用户界面设计模式回到Android2.1(API7级)和更高版本。使用这个类要求您通过扩展新的ActionBarActivity类来实现您的活动。

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

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

android-support-v13.jar有appcompat吗?

不,它包括FragmentCompat,因此如果在版本13之后添加了一些片段功能,那么您可以使其向后兼容Api级别11。因此,针对API11或更高版本应用程序可以使用在较新版本上添加的功能。

票数 44
EN

Stack Overflow用户

发布于 2017-11-21 03:04:12

此答案与其版本为>= 26.0.0的支持库的客户端相关:

Caution:从support Library release 26.0.0 (2017年7月)开始,大多数支持库的最低支持API级别已增加到大多数库软件包的Android 4.0 (API level 14)

例如,对于26.0.0及更高版本的版本的支持库,support-v4和support-v7软件包都支持最低14的API级别。

有关详细信息,请参阅Support Library - Version Support and Package Names

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18271429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档