2015-09-24 62 views
0

我正在寻找android.support.v13.app的好处,并且从SDK中看来它在某些方面有利于碎片。V13 Android支持库有什么好处?

因为我是通用碎片的新手,所以我想了解一下所有的碎片是否依赖于这个特定的库,以及V13和现代API之间的改进。

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

任何人都可以解释这个库的好处,和/或它如何使开发更灵活?

回答

1

我想了解,如果所有片段靠这个特定库

没有碎片依赖于该库。

V13和现代API

之间已经进行了哪些改进有在库中没有的片段。

谁能解释这个库的好处

有两个“经典” Android的支持库,被称为support-v4support-v13。如果您听说有人提到“Android支持库”,则表示support-v4support-v4有很多很多东西(所有的android.support.v4.*包)。在这些东西是相关的两个项目为这样的回答:

  • support-v4具有片段的反向移植,为应用程序支持是比API级别年长11

  • support-v4已经ViewPager —如果你看到设备与应用“页面,同时”横向轻扫的支持,赔率是,是ViewPager

ViewPager使用PagerAdapter提供页面。两个具体的PagerAdapter实现出货support-v4FragmentPagerAdapterFragmentStatePagerAdapter。由于这是support-v4,这些类使用backported片段(android.support.v4.app.Fragment)作为它们的页面。

从历史上看,support-v13有支持本地,API等级11执行片段(android.app.Fragment)的FragmentPagerAdapterFragmentStatePagerAdapter只是实现。

最近,support-v13补充说:

  • 使用片段的标签

  • FragmentCompat,内容的FragmentTabHost的实现这像极...Compat类在Android中,提供一些static帮手方法使您更容易使用类似于Android的最新版本和最佳版本的API,并且优雅地降级到老版本的Android

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

+0

那么为什么使用support-v4然后不支持-v13呢? –

+0

@JudeFernandes:如果你正在使用片段的backport,'support-v13'不会给你带来额外的价值。 – CommonsWare