更新时间:2021-09-28 19:06:45
将谷歌的安卓支持库引入安卓系统。
新的安卓扩展库(Android X)是7年前支持库的替代品,旨在简化事物,为库的进一步发展提供坚实的基础。
安卓支持库提供了一种有效的方法,通过允许开发人员在旧版本的安卓上支持更新的操作系统功能或退回到等效功能,来部分缓解安卓生态系统的碎片化。根据谷歌的说法:
支持库的采用令人惊叹;如今大多数安卓应用都使用支持库。
然而,它的有机增长导致了许多选择,这让许多开发人员感到困惑。一个例子是存在一个名为“v7”的组件和包,这是库所需的初始Android SDK级别,尽管版本14(Android4.0)是目前所需的最低SDK。
Android X的第一个目标是帮助开发人员区分哪些包属于操作系统,哪些包与应用程序的应用程序包工具包(APK)一起发货。一般来说,带有APKs的已检查(未绑定)库是一个很好的方法,可以确保不同版本安卓的库中都有一个API。使用Android X,所有未绑定的库都属于名称空间androidx。*包括所有支持库和架构组件。这将有助于澄清哪些依赖项应该包含在APK中。
此外,安卓X重新设计了包结构,以鼓励更小的库,并简化支持库和架构组件的包名。在这里,您可以获得所有重构更改的列表。
最后,值得注意的是,安卓X采用严格的语义版本控制来明确二进制兼容性何时得到保证或可能被打破。比如一个依赖安卓X的1.5.0版本,还是可以用1.7.0,但可能用不到2.0.0。
安卓带来的变化肯定会对现有的代码库产生影响,这就需要代码重构和依赖转换。为了帮助开发人员迁移他们的代码库,Android StudioCanary14包含了一个重构功能,使过程尽可能简单。
安卓仍然被认为是阿尔法质量,并将受到破坏兼容性的变化。此外,还有一些已知的问题,所以谷歌不建议在生产项目中尝试。
《阿斯加德之怒》是一款野心勃勃的VR动作游戏
TENAA揭示了一款新的诺基亚智能手机即将推出
三星Galaxy F62发布日期已经公布
Twitter预计iOS 14隐私控制将对2021年的收入产生“中等影响”
Apple为Apple TV +节目For All Mankind推出AR时间胶囊应用程序
苹果将在下个月发布新的iPad Pro机型
据分析公司称具有可折叠屏幕的iPhone将于2023年投放市场
Nvidia宣布用于加密货币挖掘的GPU系列
马克卡利出售新泽西州办公资产
亚马逊主导的圣地亚哥开发项目完成
StawbachCapital的CawleyPartners收购了2家DFW办公物业
亚马逊将在底特律大都会区增加5个设施