环球门户网

谷歌在AndroidX中引入安卓支持库

更新时间:2021-09-28 19:06:45

导读 将谷歌的安卓支持库引入安卓系统。新的安卓扩展库(Android X)是7年前支持库的替代品,旨在简化事物,为库的进一步发展提供坚实的基础。

将谷歌的安卓支持库引入安卓系统。

新的安卓扩展库(Android X)是7年前支持库的替代品,旨在简化事物,为库的进一步发展提供坚实的基础。

谷歌将Android支持库全面引入AndroidX

安卓支持库提供了一种有效的方法,通过允许开发人员在旧版本的安卓上支持更新的操作系统功能或退回到等效功能,来部分缓解安卓生态系统的碎片化。根据谷歌的说法:

支持库的采用令人惊叹;如今大多数安卓应用都使用支持库。

然而,它的有机增长导致了许多选择,这让许多开发人员感到困惑。一个例子是存在一个名为“v7”的组件和包,这是库所需的初始Android SDK级别,尽管版本14(Android4.0)是目前所需的最低SDK。

谷歌将Android支持库全面引入AndroidX

Android X的第一个目标是帮助开发人员区分哪些包属于操作系统,哪些包与应用程序的应用程序包工具包(APK)一起发货。一般来说,带有APKs的已检查(未绑定)库是一个很好的方法,可以确保不同版本安卓的库中都有一个API。使用Android X,所有未绑定的库都属于名称空间androidx。*包括所有支持库和架构组件。这将有助于澄清哪些依赖项应该包含在APK中。

谷歌将Android支持库全面引入AndroidX

此外,安卓X重新设计了包结构,以鼓励更小的库,并简化支持库和架构组件的包名。在这里,您可以获得所有重构更改的列表。

最后,值得注意的是,安卓X采用严格的语义版本控制来明确二进制兼容性何时得到保证或可能被打破。比如一个依赖安卓X的1.5.0版本,还是可以用1.7.0,但可能用不到2.0.0。

安卓带来的变化肯定会对现有的代码库产生影响,这就需要代码重构和依赖转换。为了帮助开发人员迁移他们的代码库,Android StudioCanary14包含了一个重构功能,使过程尽可能简单。

安卓仍然被认为是阿尔法质量,并将受到破坏兼容性的变化。此外,还有一些已知的问题,所以谷歌不建议在生产项目中尝试。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。