D8和R8 android之间的区别

D8和R8 android之间的区别,第1张

概述随着 android studio推出了两款新工具D8和R8. 根据谷歌文档D8是一个dex工具,R8是一个progourd工具,但由于他们的解释两​​者都做了几乎相同的事情如下: D8 is a dexer that converts java byte code to dex code. R8 is a java program shrinking and minification tool 随着 android studio推出了两款新工具D8和R8.
根据谷歌文档D8是一个dex工具,R8是一个progourd工具,但由于他们的解释两​​者都做了几乎相同的事情如下:

D8 is a dexer that converts java byte code to dex code.

R8 is a java program shrinking and minification tool that converts java byte code to optimized dex code.

它似乎都将java字节代码逐字转换为dex代码.那么,实际上他们在转换dex代码时是在内部做什么的?

解决方法 D8 dexer和R8收缩机

D8-> D8是将java字节代码转换为dex代码的dexer.

R8-> R8是一个java程序缩小和缩小工具,它将java字节代码转换为优化的dex代码.

Android开发人员知道dex编译是构建APK的关键步骤.这是将.class字节码转换为AndroID运行时(或Dalvik,旧版AndroID)的.dex字节码的过程. dex编译器主要在日常应用程序开发中工作,但它直接影响应用程序的构建时间,.dex文件大小和运行时性能.

R8项目使用chromium项目中的depot_tools来管理依赖项.安装depot_tools并将其添加到路径中,然后再继续.

R8项目使用Java 8语言功能,需要Java 8编译器和运行时系统.

> SDK Tools修订号后面的新版本号方案.
>支持真正的调试版本.无需更改deBUGgable的值
AndroID Manifest.

增量构建将在使用时自动插入deBUGgable == true
“导出签名/未签名的应用程序包”不会.
如果设置了deBUGgable = true,那么发布版本实际上会进行调试构建.
>发布版本中的自动Proguard支持.只需要有一个proguard.config

default.propertIEs中指向proguard配置文件的属性.
>完全重写Visual Layout Editor.这是一项非常重要的工作.

>从调色板完全拖放到所有布局类的布局.>将小部件移动到布局视图中,从一个布局视图移动到另一个布局视图,从一个布局文件移动到另一个布局文>具有枚举/标志类型属性的上下文菜单.>新的缩放控件.

总结

以上是内存溢出为你收集整理的D8和R8 android之间区别全部内容,希望文章能够帮你解决D8和R8 android之间的区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1149059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存