为什么我在使用 Android v 17 时使用 support.v4 包?

Why am i using support.v4 package when I am using Android v 17?

我想我遗漏了一些东西,但我并不真正理解 ViewPager 和 Fragment 等对象的支持包背后的原因,我怎么知道要使用哪一个?

我正在用 min sdk 16 编写一个应用程序,为什么没有 "support.v4"(有些似乎支持 v.13)资格的对象没有包含在 API 中的某个地方?

有人可以透露一点信息吗?

支持库的原因如下:

  • 为了向后兼容
  • 用于标准 SDK 中未包含的功能,例如 ViewPager

此处,ViewPager 未包含在标准 SDK 中。所以,如果你想使用 Viewpager API 那么你必须使用支持库。

支持库中的

Fragment主要是为了向后兼容。如果您正在使用需要使用 Fragment 的支持库来实现某些功能,那么您将需要使用支持库中的 Fragment