我的公司为Android开发了一个库。目前,我们有一个实时版本:
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:support-v4:26.1.0'
implementation 'com.android.support:support-core-utils:26.1.0'
和带有]的开发版本>
implementation "com.android.support:cardview-v7:28.0.0" implementation "com.android.support:appcompat-v7:28.0.0" implementation "com.android.support:support-core-utils:28.0.0" implementation "com.android.support:support-compat:28.0.0" implementation "com.android.support:support-fragment:28.0.0" implementation "com.android.support:design:28.0.0"
在我们的测试应用程序上,我们找不到任何问题,但是在实现过程中使用的是“ 26.1.0”。另外,我已经在Android的门户网站上搜索了信息,但是他们没有太多有关Library开发的信息,关于迁移到androidX的所有信息都与App开发人员有关。
我的问题是:
推送28.0.0更新时,与我们的客户端应用程序的兼容性是否会有任何问题?
将整个库迁移到AndroidX是否值得?
会破坏与运行AppCompat / Support的应用程序的兼容性吗?
我的公司为Android开发了一个库。目前,我们有一个实时版本,其中包含:实现'com.android.support:appcompat-v7:26.1.0'实现'com.android.support:support-v4:26.1 ....
AndroidX将原始支持库API替换为androidx名称空间。仅软件包和Maven工件名称改变类,方法和字段名称未更改。