android-support-v7-appcompat和android-support-v4之间的区别
我想知道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?
以下是与支持库软件包不同之处:
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用户界面实现的支持。