支持库(v4 vs v13)

时间:2015-06-18 13:58:52

标签: android android-support-library

我是Android开发的新手,我正在考虑是否必须使用支持库。 min SDK为16,目标SDK为22。

On Android docs,有一个注释让我感到有些困惑,那就是

  

注意:如果要在应用程序中包含v4支持和v7 appcompat库,则应指定最小SDK版本“7”(而不是“4”)。您在应用程序中包含的最高支持库级别决定了它可以运行的最低API版本。

所以,如果我的min sdk为16,是否需要使用支持库(v4或v13)?

或者,如果我想在Jelly Bean api 16(通过v13支持库)上使用Lollipop功能,我是否可以使用它?

1 个答案:

答案 0 :(得分:7)

如果您需要其中的功能,请使用它们。

您需要RecyclerView吗?程序兼容性? CardView?然后你需要支持v7。

您是否需要与早期版本的Android兼容的片段和片段交易?通知?动作条?那你需要支持v4。

如果您不需要其中任何一种,则无需使用它们。

看看developer.android.com/tools/support-library/features.html  查看他们允许您使用哪些功能集,以及您认为是否使用它们。如果您不确定,请在没有它​​们的情况下启动并在以后添加它们。

关于版本控制,他们需要最低版本才能工作。如果您的最低目标版本低于其最低要求版本,您应该可以毫无问题地使用它们。