在线咨询
微信咨询

微信咨询

现在咨询送您价值9800大礼包

手机扫码加我微信

电话咨询

预约回电

专家顾问将在24小时内向你致电

咨询电话 09:00-18:00
400-071-5188

谷歌用AndroidX代替Android支持库

658人看过 2023-10-04 08:00

新的Android扩展库(AndroidX)Android支持库已被取代七年,旨在简化相关工作,为该库未来的发展打下坚实的基础。

Android支持库允许开发人员在旧版Android上支持新的OS特性或返回到等效功能,这是一种有效的方法,可以部分减少Android生态系统的碎片化。谷歌说:

Android支持库应用广泛;大多数Android应用都使用Android支持库。

然而,在其自然发展的过程中,有许多选择让许多开发人员感到困惑。其中一个例子是以“v7”命名的组件和包,这是图书馆所需要的原始安卓 SDK级别,目前最小版本为14(Android 4.0)。

Androidx的第一项改进旨在帮助开发人员区分哪些包属于OS,哪些包属于应用程序包工具(APK)中。通常,APK中的(非捆绑式)库可以很好地保证单个API可以用于跨不同Android版本的库。使用Androidx时,所有非捆绑库都属于Androidx.*命名空间,包括所有支持库和架构组件。这有助于开发人员了解APK中应该包含哪些依赖性。

此外,Androidx还重新设计了包装结构,旨在鼓励库的小型化,并简化了支持库和架构组件包的名称。单击此处查看所有重建变更。

最后需要指出的是,AndroidX使用了一个严格的语义版本,以表明何时确保二进制兼容性,何时可能被破坏。例如,如果您依赖AndroidX1.5.0版本也可以使用1.7.版本为2.00,但不能使用.0。

Androidx带来的变化无疑会影响现有的代码库,这需要代码重构和依赖转换。帮助开发人员迁移他们的代码库,Android Studio Canary 为了尽可能简化这一过程,14包含了一个重构特征。

就质量而言,AndroidX仍被认为处于Alpha阶段,一些变化会破坏兼容性。此外,谷歌不建议在生产项目中使用一些已知的问题。

免费获取价值¥9800项目解决方案

Copyright © 2022 广州市启橙网络技术有限公司 版权所有 粤ICP备18028829号-1