Google将以AndroidX整合向后兼容支援函式库,解决版本号混乱并简化API介面
2018-05-11 18:35:29 | 来源:ithome | 投稿:尤慧 | 编辑:dations

原标题:Google将以AndroidX整合向后兼容支援函式库,解决版本号混乱并简化API介面

Google释出AndroidX预览版,计划取代向后兼容支援函式库(Support△Library),以解决随着函式库发展,所引发的版本号困扰。Google提到,现阶段释出的AndroidX属于预览版,存在一些已知的问题,不建议开发者使用在线上产品。

Google在7年前开始为Android开发者提供向后兼容框架API,而经过这些年的发展,向后兼容支援函式库已经发展的非常成熟,包括支援特定装置的UX设计、除错、测试以及其他公用程式,Google提到,多数的Android应用程序都已经使用支援函式库,因此他们决定对此增加投资。

在访问许多开发者后,Google获得了一个一致的回馈,就是函式库版本不够直觉且已经开始造成混淆。像是最小支援的SDK版本号为14,但是其中有套件或是组件版本号为v7,Google希望让开发者可以清楚区别不同Android版本在平台捆绑以及固定函式库间API的不同。

Google表示,现在编写Android应用程序会使用两种类别,其中一种像是PackageManager的类别,与作业系统捆绑在一起,为不同的Android版本提供不同的API和行为,而像是AppCompatActivity或ViewModel这样的类别与作业系统无关,其打包在APK中。但Google认为,在多数的时候,与作业系统捆绑的类别似乎是更好的选择,因为可以跨不同的Android版本,并且提供单一的API介面,因此这次的重构将把这些非捆绑在作业系统的函式库,移到AndroidX套件中,使其中的相依关系更加清楚。

另外,Google也重新设计了AndroidX套件结构,更鼓励小型与功能集中的函式库,同时,支援函式库和架构组件(Architecture△Components)套件命名也简化了。最后,AndroidX采用严格的语意版本控制来明确表达二元相容性,像是1.5.0版本与1.7.0相容,但是与2.0.0不相容。

Google提到,这个变更将影响现存的程式专案,皆需要程式码重构或是改变相依关系,因此Android△Studio△Canary△14将提供重构功能,帮助开发者简单的完成这些必要工作。Google表示,现在AndroidX仍是Alpha测试版,开发者可以先预览对迁移做准备,但因为内含一些已知的问题,不适合用于线上的产品。

tags:

上一篇  下一篇

相关:

研究:Google Assistant、Alexa与Siri可能成为骇客入侵帮凶

图片来源: Nicholas△Carlini 就在Alexa、Google△Assistant与Siri等数位语音助理正在积极抢占市场之际,加州柏克莱大学的两名研究人员Nicholas△Carlini与David△Wagner发表一研究报告,利用语音对抗样本(Audio△A

Duplex太逼真吓坏人,Google将让AI语音助理表明“我是机器人”

?然而Duplex几可乱真的表现吓坏不少人,也引起批评声浪。有人认为AI和人类声音应该要加以区隔,就像刻意在无色无味的瓦斯中加入臭味,科技评论家Stewart△Brand也指出合成声音应该就听起来是合成的,任何以假乱真的事

Google用深度学习分析电子病历,预测病患住院天数和死亡率

Google△AI研究团队近日在官方博客中发表靠深度学习模型分析电子病历的成果,该深度学习模型可预测病患住院期间的死亡率、意外的回院风险、住院天数和出院病情。当病患到医院看诊时,许多病患都会对于下一步会发生什

Google 地图再进化,融合AR街景让你找路更轻松

Google地图新功能,会派一只小狐狸,沿着箭头来帮忙带路。 图片来源: Google 在这次Google△I/O大会中,Google展示了Google地图新功能,结合扩增实境(AR)技术和自家去年推出的VPS(Visual△Positioning△System)

AI趋势周报第39期:Google新AI小游戏,展示TensorFlow.js威力

Emoji△Scavenger△Hunt可以直接在手机浏览器运行,不会存取后端伺服器、也不会搜集或储存手机的照片。 图片来源: Google 重点新闻(0504~0510)?Google△????TensorFlow.js△??Google推出新AI小游戏,展示TensorFl

站长推荐: