繁体   English   中英

通过Facebook Proguard vs Redex-优点和缺点

[英]proguard vs redex by facebook - pros and cons

我看不到Facebook提供的有关redex为什么比使用proguard更好的任何统计信息。 谁能列出优点和缺点? 显然,redex可以使Android运行更快。 一篇糟糕的文章http://www.i-programmer.info/news/80-java/9034-facebooks-redex-makes-android-more-ficient.html

从马口里拿出来怎么样? github上的redex

以防万一将来链接断开:

与ProGuard相比如何?

ReDex在概念上与ProGuard相似,都可以优化字节码。 但是,ReDex会优化.dex字节码,而ProGuard会在将.class字节码降级为.dex之前对其进行优化。 在.dex上进行操作有时是一个优点:您可以考虑作为内联候选方法使用的虚拟寄存器的数量,并且可以控制dex文件中类的布局。 但是ProGuard具有ReDex不具备的许多功能(例如,ReDex不会删除ProGuard会删除的未使用的方法参数)。

我们认为,比较ReDex和ProGuard有点麻烦,因为我们一直专注于在ProGuard之上增加价值的优化。 我们使用这两种工具来优化Facebook应用程序。 我们报告的性能和尺寸改进(dex尺寸和冷启动时间均降低了约25%)是基于在已经使用ProGuard优化的应用程序上使用ReDex。 没有ProGuard,我们没有计划衡量性能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM