AndroidD8,下⼀代dex编译器
Google 在刚刚发布的 Android Studio 3.1 新版本中,将 D8 作为新版本开发⼯具默认的 Dex 编译器。那么什么是 D8 呢,D8 与之前的Dex 打包器有何区别呢?
⼤家知道,安卓项⽬在打包⽣成 Apk 安装⽂件的过程中,最重要的⼀步便是将我们所写的 java 代码编译过成 .class 字节⽂件再打包转化成⼀个或多个 .dex 格式的代码压缩⽂件。这种 dex ⽂件便是 Android 虚拟机所能识别、解析并运⾏的程序。
Google ⼀直在致⼒于提升 Dex ⽂件的编译和运⾏优化⼯作,并开发出称之为下⼀代 dex 编译器:D8。其实早在 AS 3.0 Beta 版本
sqlyog连接主机密码是啥中,Google 已经引⼊ D8 的测试使⽤。直到当前 3.1 新版本的发布,才正式将其作为默认 Dex 编译器。
根据官⽅介绍,新版 D8 Dex 编译器相⽐之前称之为 DX 的旧版编译器,在 dex ⽂件的编译和使⽤上,⾄少具备这么三个优势:全局消息钩子必须存在吗>oracle客户端是什么
1,更快的编译速度;
2,更⼩的⽂件⼤⼩;
领域对象模型3,更优的运⾏性能。
下⾯是来⾃来Google 的官⽅测试数据,分别使⽤Dex 和D8来猜测是编译速度和⽂件⼤⼩。
如果你使⽤的 Android Studio 还是 3.0 版本,可以在项⽬的 gradle.properties ⽂件⼿动开启 D8 编译器。相关的配置如下:ableD8=true
>properties是什么文件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论