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

Android Studio变更编译器进行中

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

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 编译器

21

相关资讯

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

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

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

标签: 软件定制 Swift 5.2

云-当今科技新战场

云-当今科技新战场

云是将服务器虚拟化,产生虚似資源池,对比于之前的物理机更为节约資源成本,方便管理。云是测算、储存、网络資源池化的慨念。人们每日应用的百度搜索引擎、电子邮箱、百度云盘,都是很规范的云

标签: 云服务 云计算

Feren OS升级了Qt应用程式外观主题

Feren OS升级了Qt应用程式外观主题

FerenOS近期发布了编号为Yttrium的最新版本,最新版的升级重中之重在外观设计,除开将本来应用的Cinnamon桌面环境拆换成KDEPlasma以外,在选单及其应用程序主题

标签: Feren OS Qt