我想知道android-support-v4.jar和android-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吗?
发布于 2018-03-06 19:42:04
什么是支持库?
支持库是代码库(类的集合),这使得新添加的功能可以与旧设备一起使用。
例如,在API 21 (Android 5.0 - Lolipop)中引入了Material Design,但是
Androidv7支持库使其可用于7(Android2.1.x -Eclair)及更高版本。
什么是不同的支持库?
一些主要的支持库包括
在v7支持库中,7代表什么?
这意味着这个库具有专为API level 7及更高版本设计的功能。V4 (包含针对API4及更高版本的特性)等也是如此。
v7支持库和v7应用程序库有什么不同?
包括我在内,很少有人会对这两个术语感到困惑。实际上,v7 appcompat库是v7支持库的一部分。v7支持库主要用于支持API7及更高版本的材料设计和ActionBar设计模式。
V7可以分为更多的子类别
v7 appcompat库具有以下关键类: ActionBar、ActionBarActivity、ShareActionProvider。
因此,添加,
com.android.support:appcompat-v7:21.0.+
依赖项在gradle文件中,导入上述类。
奖金
其他支持库
Multidex支持库(用于创建具有超过65k方法的应用程序)
Android Leanback支持库(一个为v17 TV提供重要部件的支持库)
相关链接
发布于 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或更高版本应用程序可以使用在较新版本上添加的功能。
发布于 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。
https://stackoverflow.com/questions/18271429
复制相似问题