在构建我的应用程序时,我应该使用支持库中的首选项 class 还是我当前的 API?

Should I use the preference class from the support library or my current API when building my app?

我正在创建我的第一个应用程序,我正在使用 this page 作为参考在首选项屏幕上工作。当我创建 PreferenceFragment 并导入 class 时,我可以从我正在构建的 API 中选择 android.preference class (API 25 ) 或我在 gradle 文件中导入的 v14 支持库。这是引发我问题的消息的屏幕截图:

我是否要使用 v14 支持库版本以便我的应用与旧设备兼容?如果我使用 API 级别 25 版本,我的应用程序是否只能在 API 25 或更高级别的设备上 运行?

API level 11 中添加了

PreferenceFragment。如果您计划支持低于 11 的版本,则应使用支持变体。

如果您不打算支持这些版本,您仍然可以使用支持变体,但它不会提供任何好处,我希望核心版本的性能稍微好一些。