我没有看到facebook为什么redex比使用proguard更好的统计数据.任何人都可以列出利弊吗?显然,redex应该让Android运行得更快.有一篇很糟糕的文章http://www.i-programmer.info/news/80-java/9034-facebooks-redex-makes-android-more-efficient.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,我们没有计划衡量性能。
| 归档时间: |
|
| 查看次数: |
945 次 |
| 最近记录: |