V13 Android支持库有哪些好处?

时间:2015-09-24 23:04:03

标签: android android-fragments

我正在寻找android.support.v13.app的好处,并且从SDK中看来它似乎有利于片段。

由于我一般都是片段新手,所以我想了解所有片段是否依赖于这个特定的库,以及V13和现代API之间的改进。

我查看了training material here,看到API 11中引入了片段,并试图了解v13的好处。

任何人都可以解释这个库的好处,和/或它如何在开发中实现更大的灵活性?

1 个答案:

答案 0 :(得分:1)

  

我想知道所有片段是否依赖于这个特定的库

没有片段依赖于该库。

  

V13与现代API之间的改进

该库中没有片段。

  

任何人都可以解释这个库的好处

有两个"经典" Android支持库,称为support-v4support-v13。如果您听到有人提及" Android支持库",则表示support-v4support-v4有很多东西(所有android.support.v4.*包)。其中有两个与此答案相关的项目:

  • support-v4有一个片段的后端,适用于支持早于API级别11的设备的应用

  • support-v4ViewPager - 如果您一次看到带有"页面的应用程序"水平滑动支持,赔率为ViewPager

ViewPager使用PagerAdapter来提供网页。两个具体的PagerAdapter实施附带support-v4FragmentPagerAdapterFragmentStatePagerAdapter。由于这是support-v4,因此这些类会使用反向移植的片段(android.support.v4.app.Fragment)作为其网页。

从历史上看,support-v13只有FragmentPagerAdapterFragmentStatePagerAdapter的实现,支持片段(android.app.Fragment)的本机API Level 11实现。

最近,support-v13添加了:

  • 使用片段作为标签内容的FragmentTabHost的实现

  • FragmentCompat,与Android中的大多数...Compat类一样,提供了一些static辅助方法,使您可以更轻松地使用类似于最新版本的API Android的最佳版本,适用于旧版Android的优雅降级

值得注意的是,support-v13 FragmentCompat提供了静态方法来帮助您将新的Android 6.0运行时权限系统与API Level 11版本的片段一起使用。

相关问题