首页 > 作文

dex编辑器使用教程(安卓dex反编译工具)

更新时间:2023-04-05 04:56:55 阅读: 评论:0

android 开发者都知道,dex 编译是 apk 构建过程中非常关键的一步。在此编译过程中,将 .class 字节码转换为用于 android 运行时(对于较早版本的 android,则是用于 dalvik)的 .dex 字节码。在您的日常应用开发过程中,dex 编译器大多在后台运行,但它会直接影响应用的构建时间、.dex 文件的大小和运行时性能。

正因如此,我们投入大量精力,对 d书评范文ex 编译器做出了一些重要的改进。我们很兴奋地宣布:作为 android studio 3.0 测试版的一部分,下一代 dex 编译器 d8 现已开放预览。

与当前 dx 编译器相比,d8 的编译速度更快,输出的 .dex 文件更小,同时却能保持相同乃至更出色的应用运行时性能。

何不试一下?

d8 预览版将随 android studio 3.0 测试版一起开始提供。要试用此预览版,您可以在项目的 gradle.properties 文件中进行以下aan的用法设置:

android.enabled8=true

我们在许多应用上测试了 d8 的正确性和性能,结果鼓舞人心。我们有足够的信心,相信我们改用 d8 作为构建植树的好处是什么 aosp 的默认 dex 编译器会取得成功。

后续计划

我们计划在未来alive几个月内随 android studio 3.0 版一起开放 d8 预览。在此期间,我们将重点解决我们从社区收到的任何关键错误报告。我们计划在 android studio 3.1 中结束 d8 预览并将其作为默认 dex 编译器。届时,dx 编译器将正式进入维护模式。此后,将只修复 dx 的关键问题。

除 d8 之外,我们还在开发 r8,后者用于取代 proguard 对整个程序进行精简和优化。尽管 r8 项目已经开放源代码:

https://r8.googlesource.com/r8

但目前尚未集成到 android gradle 插件中。不久之后,当我们准备面向社区开放 r8 预览时,我们将提供更工作学习多相关详情。

工具开发者:让您的字节码工具做好迎接 java 8 的准备

4 月,我们宣布推出 java 8 语言脱糖功能。目前,在 java 编译 (javac) 之后,在运行任何字节码读取或重写工具之前,会立即执行脱糖步骤。未来两个月,脱糖步骤将会作为 d8 的一部分,移到整个管道后面一个阶段中。这样,我们将可以进一步缩短总体构建时间并生成更优化的代码。这一变更意味着任何字节码或重写工具将在脱糖步骤之前执行。

如果您在开发用于 android 的 .class 字节码读取或重写工具,您将需要确保它们能够处理 java 8 字节码格式,以便在我们将脱糖步骤移入 d8 之后,它们仍可继续正确工作。

本文发布于:2023-04-05 04:56:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/e612897d653e30111474164a080ec0cb.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:dex编辑器使用教程(安卓dex反编译工具).doc

本文 PDF 下载地址:dex编辑器使用教程(安卓dex反编译工具).pdf

标签:编译器   字节   工具   重写
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图