库应该使用androidx还是android.support?

时间:2019-07-18 02:49:26

标签: android android-support-library androidx android-jetpack

我正在构建第三方库,我试图发布依赖于AndroidX的库,并将其实现到仍然依赖android.support的客户应用程序项目中。

我目前唯一想到的解决方案是拥有两个带有两个库版本的分支。

一个在我的库中使用Support的人,另一个在使用AndroidX。但是,由于错误修复或新功能意味着需要在两方面进行更新,因此在不久的将来可能很难维护。似乎没有其他方法。

我的客户是否仍然可以在支持的情况下使用我的Android X库?

1 个答案:

答案 0 :(得分:0)

注意:随着Android 9.0(API级别28)的发布,Jetpack的支持库有了一个新版本,称为AndroidX。AndroidX库包含现有的支持库,还包括最新的支持库。 Jetpack组件。 您可以继续使用支持库。历史工件(那些版本为27和更低版本,并打包为android.support。*的工件)将在Google Maven上可用。但是,所有新的库开发都将在AndroidX库中进行。 我们建议在所有新项目中使用AndroidX库。您还应该考虑将现有项目也迁移到AndroidX。

android developers official site提供的上述声明 因此,新更新仅在androidx中添加,而不在android.support中添加