谷歌将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质量,并且会受到破坏兼容性的变化。此外,还有一些已知的问题,所以谷歌不建议在生产项目中尝试。
消息,Matter Labs首席执行官Alex Gluchowski在X平台发文宣布,公司将进行裁员,业务将全面聚焦于...
2 多位参议员致信财政部,要求明确州级稳以共和党参议员辛西娅卢米斯为首的多位参议员致信财政部长斯科特贝森特,要求财政部明确...
3 Binance:继续在欧盟运营,协调MICA规则消息,Binance表示将继续在欧盟运营,并致力于为欧盟客户。这一声明是在路透社报道该公司可...
4 Coinbase推出预IPO合约,新增Anthropic和Open消息,Coinbase首席执行官Brian Armstrong宣布,用户可以通过Coinbase在私营公司上市前获得投资机会...
5 跨链流动性协议Squid集成Ripple稳定币RLUS消息,吴说获悉,跨链流动性协议Squid宣布集成Ripple稳定币RLUSD,支持用户在XRPL、Ethereum、Bas...
6 XBIT DEX:SpaceX预计月底估值达3万亿美元消息,预测市场显示,SpaceX预计在本月底前估值将达到3万亿美元,当前市场押注其成功的概率...
7 SpaceX成为全球第五大公司,持有18712枚比消息,Elon Musk的SpaceX刚刚成为全球第五大公司,也是首家持有18712枚比特币的万亿级公司。现在...
8 Coinbase推出1:1实物资产支持的代币化股票消息,Coinbase宣布推出1:1实物资产支持的代币化股票,用户可进行链上交易、持有与赎回,并获...
9 Moonpay接入Ledger钱包实现快速跨链代币兑换消息,Moonpay宣布其交易服务已接入Ledger钱包,用户可在Ledger钱包内进行快速跨链代币兑换,无...
10 Abraxas Capital主地址ETH空单减持2268枚,止盈消息,Abraxas Capital主地址减持ETH空单2,268枚,约合3757495.93美元。该地址持仓规模为14,345,946.15美...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。