【发布时间】:2018-12-19 05:10:08
【问题描述】:
我最近一直在学习 Android,我对新的 AndroidX 库有疑问。我知道 AndroidX 只是对支持库的新升级,它专注于为早期的 Android SDK 提供向后兼容性。
但是,Google 要求“如果您想在新项目中使用 AndroidX,您需要将编译 SDK 设置为 Android 9.0(API 级别 28)或更高版本”。我在这里很困惑。这是否意味着 AndroidX 实际上使用了一些仅在 Android 9.0 或更高版本上可用的 API 方法或功能?如果是这样,它如何为无法访问这些高级 API 方法的旧 API 提供向后兼容性?
我认为支持库对 compileSdkVersion 没有任何要求。
【问题讨论】: