android:minSdkVersion 会比我不希望导入 v4 和 v7 兼容包时更大吗?



我知道我需要导入 android.support.v4.app 或导入 android.support.v7.app 才能使我的应用程序可以在低Android SDK下运行。

但有时 android.support.v4.app 和 android.support.v7.app 会导致一些问题。

我将在我的新应用程序中放弃低安卓SDK。

1:为了不导入 android.support.v4.app 或导入 android.support.v7.app,android:minSdk版本会设置什么值?

2:为了不导入 android.support.v4.app 或导入android.support .v7.app,我还应该做什么?

这取决于你想做什么,支持库有一些用法:

较新 API 的向后兼容性 - 大量支持库为较新的框架提供向后兼容性 类和方法。例如,片段支持类提供 支持运行早于 Android 版本的设备上的片段 3.0(API 级别 11(。

便利类和帮助程序类- 支持库提供了许多帮助程序类,特别是对于用户界面开发。 例如,RecyclerView 类提供了一个用户界面小部件 用于显示和管理非常长的列表,可用于 从 API 级别 7 及更高版本的 Android。

调试和实用工具 - 除了合并到应用中的代码之外,还有许多功能可以提供实用工具,包括 用于改进代码 lint 检查的支持注释库 用于配置和分发的方法输入和 Multidex 支持 拥有超过 65,536 种方法的应用程序。

因此,例如,如果要在运行早期版本的平台上使用最新平台中引入的功能,请使用支持库中的等效类和方法。

如果您使用像DesignRecyclerViewFCM这样的库,它依赖于支持库来为这些库提供兼容性,则最好使用支持库(通常是其他 com.android.support.* 和 com.goole.* 库(。

在其他情况下,请随意不导入支持库!

PS:我仍然认为支持库的问题比不使用它们时遇到的问题更容易解决。

最新更新