我没有看到facebook提供的任何统计数据,说明为什么redex比使用proguard更好。任何人都可以列出利弊吗?显然,redex应该让Android运行得更快。文章http://www.i-programmer.info/news/80-java/9034-facebooks-redex-makes-android-more-efficient.html
很糟糕答案 0 :(得分:5)
从马的嘴里取出来怎么样? redex on github
以防链接在未来中断:
这与ProGuard相比如何?
ReDex在概念上与ProGuard类似,因为它们都是优化的 字节码。然而,ReDex优化了.dex字节码,而ProGuard 在降低到.dex之前优化.class字节码。经营 .dex有时是一个优点:你可以考虑虚拟的数量 作为内联候选者的方法使用的寄存器,你可以 控制dex文件中类的布局。但ProGuard有很多 ReDex没有的功能(例如,ReDex不会删除 未使用的方法参数,ProGuard会这样做。
我们认为,比较一下ReDex和ProGuard apple-and-oranges,因为我们专注于增加的优化 在ProGuard之上的价值。我们使用这两种工具来优化Facebook 应用程序。我们报告的性能和尺寸改进(两者均约为25%) dex大小和冷启动时间)基于在应用程序上使用ReDex 已经使用ProGuard进行了优化。我们没有计划衡量 没有ProGuard的表现。