软件开发客服
首页 > 上上资讯 > Android Studio变更编译器进行中

Android Studio变更编译器进行中

2020-02-10 16:39:42编辑:上上定制浏览量:184

Google在2017年的时候开发了新的Dexing编译器D8,而D8编译器可以产生更小的APK,执行时效能也更好,已经在Android Studio 3.1正式成为预设选项,用来取代原本的DX编译器,而DX因而开始了三阶段弃用程序。

Android Studio变更编译器进行中

一开始D8只在Android Studio 3.0作为可选功能,主要的编译器还是DX,随著D8逐渐成熟,才在Android Studio 3.1切换成预设,但是开发者在使用上有任何的问题,仍可以随时切换回DX。弃用DX有三个阶段,第一阶段开发者仍然可以在Android Studio中使用DX,Google会提供重要问题的更新,但不再为DX增加新功能,也会观察是否存在无法将DX切换到D8的使用案例,Google承诺,所有转换的问题没有解决,DX就不会进入到弃用的下一阶段。而现在所有问题都已经解决,六个月内没有发生重大的转换问题,因此Google宣布DX弃用进入下一个阶段,弃用第二阶段是为了要确保複杂的专案,有充裕的时间能够迁移,而这个阶段,Google会维持DX编译器可用,但视为已经弃用,不会解决任何问题。这个阶段会持续一年,也就是说,一直到明年的二月一日,才会进入到弃用第三阶段。第三阶段也是最后一个阶段,Google将会把DX从Android Studio和其他建置环境中移除,除非开发者使用旧版的Android Gradle扩充套件,才能继续使用DX建置应用程式,Google也提醒开发者,还在使用DX建置的专案,现在该是时候搬迁到D8上了。


Dex编译是建构APK的关键步骤,是将.class位元组码转换成为.dex位元组码的过程,让Android Runtime得以执行,虽然Dex编译器只有在应用程式开发的时候使用,但是会直接影响应用程式的建置时间、.dex档案大小和执行时候的效能。比起DX,D8有更好的编译效能,而且可以输出较小的.dex档案,应用程式执行效能也更好

标签: Android Studio 编译器

11

相关资讯

Swift 5.2改进软件定制编译器诊断功能

Swift 5.2改进软件定制编译器诊断功能

Apple自家力推的软件定制程式语言发布Swift5.2版本,摆在改进开发者的体验,包括改善编译器诊断讯息以及程式码完成功能,也增加了除错器的可靠性,同时也改善了Swift套件管理

标签: 软件定制 Swift 5.2

安全软件定制产品Microsoft Defender ATP向多平台扩展

安全软件定制产品Microsoft Defender ATP向多平台扩展

MicrosoftDefenderATP将进一步从Windows平台跨出,再推出iOS、Android及Linux版公开版。微软去年3月将WindowsDefenderATP改名M

标签: Microsoft Defender ATP

提高跟踪防护功能的Firefox 72全面发布

提高跟踪防护功能的Firefox 72全面发布

Mozilla发布了最新产品的Firefox72,提高跟踪防护模块如今能阻拦指纹识别脚本代码,并且能够掩藏平台网站弹出消息请求。另外在苹果系统和Linux系统中也添加了子母界面模块

标签: Firefox 72