为什么Android API 19可以使用API 23添加的函数

为什么Android API 19可以使用API 23添加的函数,android,seekbar,Android,Seekbar,我正在阅读一些观点的源代码。我注意到Android API 19使用API 23添加的函数。为什么?我很困惑。 例如: 在谷歌的文档中,它应该被添加到API23中。然而,我在API 19中看到了它。 谢谢。Android有一些兼容库,比如Android支持库和AndroidX,它们将新功能移植到旧版本的Android上 每次谷歌推出新的框架功能时,他们都会将其添加到特定的框架API中。但他们也会通过这些兼容性库尽可能早地支持它 因此,在Drawable#setLayoutDirection的示例

我正在阅读一些观点的源代码。我注意到Android API 19使用API 23添加的函数。为什么?我很困惑。 例如:

在谷歌的文档中,它应该被添加到API23中。然而,我在API 19中看到了它。
谢谢。

Android有一些兼容库,比如Android支持库和AndroidX,它们将新功能移植到旧版本的Android上

每次谷歌推出新的框架功能时,他们都会将其添加到特定的框架API中。但他们也会通过这些兼容性库尽可能早地支持它


因此,在
Drawable#setLayoutDirection
的示例中,该方法将直接从API 23+设备上的Android框架调用,但如果该设备低于API 23,则将从兼容性库调用该方法。

非常感谢。这对我很有帮助。我想我需要更多地了解兼容性库是如何工作的。
Drawable#setLayoutDirection