Android 支持库,怎样使用最合适?
Android support library, what is the most appropiate way of using it?
支持库允许我们使用较新的功能,即使在使用旧版本 android 时也是如此,但我注意到它们也适用于较新的版本。
我们是否希望检测版本并选择使用支持
class 的库版本仅当应用程序在 运行 中进行时
旧版本?
或者直接使用a的支持库版本合适吗
class 即使在普通版本可用的情况下?
现在我认为第二个选项会更好,因为它会使应用程序更易于阅读和理解,并减少特殊情况。但是还有其他利弊需要考虑吗?
还有第三种选择吗?
我们使用支持库 类 比 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 上通知。我们无需手动检查是否有可用更新。
支持库允许我们使用较新的功能,即使在使用旧版本 android 时也是如此,但我注意到它们也适用于较新的版本。
我们是否希望检测版本并选择使用支持 class 的库版本仅当应用程序在 运行 中进行时 旧版本?
或者直接使用a的支持库版本合适吗 class 即使在普通版本可用的情况下?
现在我认为第二个选项会更好,因为它会使应用程序更易于阅读和理解,并减少特殊情况。但是还有其他利弊需要考虑吗?
还有第三种选择吗?
我们使用支持库 类 比 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 上通知。我们无需手动检查是否有可用更新。