当前位置:主页 > 热点 >

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

时间:2020-09-28 16:04:09

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

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

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

  支持库的采用是惊人的;大多数Android应用程序今天都使用支持库。

  然而,它的有机增长导致了许多选择,许多开发商发现令人困惑。其中一个例子是存在名为v7的组件和包,这是库要求的最初Android SDK级别,尽管版本14(Android4.0)目前是最低要求的SDK。
 

  Android X的第一个目标是帮助开发人员区分哪些包属于操作系统,哪些包与应用程序的应用程序包Kit(APK)一起发货。通常,带有APKs的托运(未捆绑)库是确保跨Android不同版本的库可用的单个API的一个很好的方法。在使用Android X时,所有未绑定的库都属于名称空间androidx。*包括所有支持库和体系结构组件。这将有助于明确哪些依赖项应包括在APK中。
 

  此外,Android X重新设计了包结构,目的是鼓励更小的库,并简化了支持库和体系结构组件包名称。在这里,您可以得到所有重构更改的列表。

  最后值得注意的是,Android X采用了严格的语义版本控制,以明确何时保证或可能破坏二进制兼容性。例如,依赖于Android X的1.5.0版本仍然可以使用1.7.0,但它可能不能使用2.0.0。

  Android X带来的变化肯定会对现有的代码基础产生影响,需要进行代码重构和依赖转换。为了帮助开发人员移植他们的代码库,Android StudioCanary14包括一个重构功能,以使过程尽可能简单。

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

热点推荐
1 Kraken Q1收入达5.07亿美元,尽管市场下滑

消息,Kraken的母公司Payward在2026年第一季度实现调整后收入5.07亿美元,同比增长3%。尽管比特币...

2 Bernstein:清晰法案有利Circle,稳定币竞争

消息,Bernstein分析师指出,清晰法案的收益妥协将阻止竞争对手稳定币发行人以利率竞争,结...

3 特朗普应中东请求暂缓对伊朗攻击

消息,美、布两油短线大幅跳水,现货金银快速拉升。特朗普称,应中东国家请求,暂缓原定...

4 交易员yixie:AMD多单平仓止盈,月盈700万

消息,交易员yixie在HyperLiquid平台上已完全平仓其AMD多单,平仓前持仓规模为3,087,026.45美元。自...

5 白宫认为伊朗提案无实质性改进,考虑重

白宫认为伊朗最新提案没有实质性改进,不足以作为达成协议的基础,美总统特朗普正考虑重...

6 Coinbase CEO:协助执法部门推动5项定罪

消息,Coinbase CEO Brian Armstrong在X平台发文表示,Coinbase很自豪能够与执法部门合作,协助打击犯...

7 美国财长贝森特:延期将提供额外灵活性

消息,美国财长贝森特表示,此次延期将提供额外的灵活性,并将与一些国家合作,根据需要...

8 白宫执行董事:即将公布战略比特币储备

消息,白宫执行董事表示,关于战略比特币储备的公告即将发布。他称:我们将有一个公告这...

9 Matrixport关联地址「 ETH 多仓 TOP 1」:Mat

消息,Matrixport关联地址的ETH多单浮亏已扩大至-6,663,692.74美元,浮亏比例达到-119.06%。该地址的...

10 山寨空军车头「多币种空仓 TOP 1」:巨鲸

消息,巨鲸地址0xa312114b5795dff9b8db50474dd57701aa78ad1e已完全平仓TST空单,平仓前持仓规模为1,046,0...

成都来彰科技 蜀ICP备2025134723号-1

资讯来源互联网,如有版权问题请联系管理员删除。