SupportLibrary 的目的

Purpose of SupportLibrary

直到看到新的 Facebook API 才使用 SupportLibrary,它只使用支持片段的方法,所以我将它们全部更改为支持。 问题:那么 Android 开发人员使用 SupportFragments 是 "must-be" 吗?

是的,我看到了文档: http://developer.android.com/tools/support-library/index.html

为了支持一些最新功能,如 Fragments(3.0 中添加),Material Design(5.0 中添加)到旧设备,支持库很有用。新版本中有很多功能,因此为了支持旧设备的这些功能,这些支持库可以方便地使用和更新您的应用程序

如果您的应用不会 运行 在较旧的 Android 上,则不是必须的,例如1.6、2 等,因此不需要向后兼容,否则必须使用支持库

这完全取决于您的目标设备。但是一些库依赖于支持库,因为它们也选择支持旧设备。

您始终可以限制您的 minSDKVersion 以避免支持旧设备。如果您使用的库也带有 AndroidManifest.xml,您可能还需要调整它们的 minSDKVersions。

android:minSdkVersion

查看相关文档:

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#apilevel