对于开发人员来说,例如在开发过程中,安卓系统只发布到了 API 24,我现在选择了 API 24 进行开发,过了一两年之后 API 发布到了 28,并且有一些 API 28 中的功能 API 24 并不支持,如果我现在想使用 API 28 中的功能,该怎么办?
这里就是需要Android Support Library的时候了,安卓的支持库目前主要有三个,分别是 V4、V7、V13,我们这里主要关注前面两个,这里不探讨具体的内容,只说明一下这个支持库是个什么东西?什么时候需要用到它?
当我们targetSdkVersion为 24 时,需要使用 API 28 的新增功能时,这也就是向后兼容,使用低版本的 API 兼容高版本的 API,而支持库就是这个作用,它会跟着每个新发布的 API 级别同步发布,所以这里支持库我们选择与 compileSdkVersion 一样的版本即可。