2015-10-25 11 views
5

redexがproguardを使用するよりも優れている理由については、Facebookからの統計は表示されません。誰でも賛否両論を列挙できますか?どうやら、redexはAndroidをより速く動かすことになっているはずです。貧しい品物がありますhttp://www.i-programmer.info/news/80-java/9034-facebooks-redex-makes-android-more-efficient.htmlproguard vs redex by facebook - 賛否両論

+1

私は、どのツールがより効率的なアンドロイドを作るために必要なのかを知りたいと思います。 – j2emanue

+0

これはどちらのオプションでもなく、どちらも使用できます。 – cyroxis

答えて

4

馬の口からいかがですか? redex on github

は、念のために、将来のリンク休憩:

は、これはどのようにProGuardのと比べてどうですか?

ReDexは概念的にProGuardと似ていますが、両方とも バイトコードを最適化しています。しかし、ReDexは.dexバイトコードを最適化し、ProGuard は.classバイトコードを.dexに下げる前に最適化します。 .dexでの操作は利点があります。インライン展開候補のメソッドで使用される仮想 レジスタの数を考えると、 はdexファイル内のクラスのレイアウトを制御できます。しかし、ProGuardにはReDexにはない多くの 機能があります(たとえば、ReDexはProGuardが使用する 未使用のメソッドパラメータを削除しません)。

ReGuardとProGuardを比較すると、ProGuardの上に 値を追加する最適化に焦点を当てているので、 リンゴとオレンジが少しあります。両方のツールを使用してFacebook アプリを最適化しています。私たちの報告されたパフォーマンスとサイズの改善( デックスサイズとコールドスタート時間の約25%)は、すでにProGuardで最適化された アプリでReDexを使用していることに基づいています。 ProGuardなしで のパフォーマンスを測定する予定はありません。

関連する問題