我只是对支持库的版本控制行为感到困惑
假设您定位到SDK 28,并且您的支持库的版本为28。现在,很明显,支持库的版本28中引入了新功能
现在让我们说一台运行android SDK 25的设备。它会在支持库28中看到nee的变化吗。
例如,如果您在底部导航视图中禁用标签(在支持28中引入),运行SDK 25的设备是否也会禁用标签?
谢谢
答案 0 :(得分:0)
支持库是android中最安全的库,因此,如果您使用版本28,则如果该功能可以在API 25中使用,则它将起作用,否则,它将不起作用。但是大多数时候支持库都可以在任何设备上支持所有功能。
在使用支持库v7时,这意味着该库中的所有内容都可以在API 7以下的所有Api版本上运行:
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
现在,支持库具有3个版本:v4,v7和v13。 在功能方面,它们之间没有区别。这仅表示从API版本13开始支持v13,从API版本4一直支持v4。
答案 1 :(得分:0)
现在让我们说一台运行android SDK 25的设备。 支持库28的更改
是的,这是支持库/ AndroidX的主要目标。其他用途包括便利,帮助程序类,调试和实用程序(source)。