我是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功能,我是否可以使用它?
答案 0 :(得分:7)
如果您需要其中的功能,请使用它们。
您需要RecyclerView吗?程序兼容性? CardView?然后你需要支持v7。
您是否需要与早期版本的Android兼容的片段和片段交易?通知?动作条?那你需要支持v4。
如果您不需要其中任何一种,则无需使用它们。
看看developer.android.com/tools/support-library/features.html 查看他们允许您使用哪些功能集,以及您认为是否使用它们。如果您不确定,请在没有它们的情况下启动并在以后添加它们。
关于版本控制,他们需要最低版本才能工作。如果您的最低目标版本低于其最低要求版本,您应该可以毫无问题地使用它们。