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

Android Studio变更编译器进行中

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

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

Mobile Blazor Bindings开拓app软件定制新模式

Mobile Blazor Bindings开拓app软件定制新模式

微軟對外發布了Blazor實驗性项目MobileBlazorBindings,讓開發者能夠使用Blazor開發原生app软件定制。Blazor本身是一個瀏覽器應用程式的.NET開發

标签: 软件定制 app软件定制 Mobile Blazor Bindings

企业人力资本管理HCM的四大误区

企业人力资本管理HCM的四大误区

当前企业人力资本管理HCM是企业人才管理数字化和企业数字化的热点领域,但其选型存在四个误区。1.SaaS不安全HCMSaaS在安全、成本优化等方面有出色的表现,已经得到了市场充分的

标签: 企业人力资本管理 HCM