Android 支持库,怎样使用最合适?

Android support library, what is the most appropiate way of using it?

支持库允许我们使用较新的功能,即使在使用旧版本 android 时也是如此,但我注意到它们也适用于较新的版本。

现在我认为第二个选项会更好,因为它会使应用程序更易于阅读和理解,并减少特殊情况。但是还有其他利弊需要考虑吗?

还有第三种选择吗?

我们使用支持库 类 比 Android 框架 类 有优点也有缺点。

优点:

  • 经常更新。如果发现任何问题,可以在下一版本的支持库中修复。对于 framework ,google 将不得不发布另一个版本的 Android.
  • 新的 API 可以很容易地在以前的版本上使用。

缺点:

  • 当然,APK 大小会增加。
  • "Which" 支持库的使用总是一件乏味的工作。

所以,我更喜欢选项 2

Or is it appropiate to simply use the support library version of a class even in cases where the regular version would be available

此外,如果有任何新版本可用,则会在 Android Studio 上通知。我们无需手动检查是否有可用更新。