Ich sehe keine Statistiken von Facebook gegeben, warum Redex ist besser als mit Progard. Kann jemand die Vor- und Nachteile auflisten? Anscheinend soll redex Android schneller laufen lassen. Es gibt einen schlechten Artikel http://www.i-programmer.info/news/80-java/9034-facebooks-redex-makes-android-more-efficient.htmlProguard vs Redex von Facebook - Pros und Contras
Antwort
Wie wäre es, es aus dem Maul des Pferdes zu bekommen? redex on github
Gerade falls die Verbindung bricht in die Zukunft:
Wie das ProGuard nicht zu vergleichen?
ReDex ist konzeptionell ähnlich ProGuard, in dem beide Bytecode optimieren. ReDex hingegen optimiert den .dex-Bytecode, während ProGuard den .class-Bytecode optimiert, bevor er auf .dex gesenkt wird. Die Verwendung von .dex ist manchmal von Vorteil: Sie können die Anzahl der virtuellen Register berücksichtigen, die von einer Inlining-Methode verwendet werden, und Sie können das Layout von Klassen innerhalb einer Dex-Datei steuern. Aber ProGuard hat viele Fähigkeiten, die ReDex nicht hat (zum Beispiel, ReDex wird unbenutzte Methodenparameter nicht entfernen, was ProGuard tut).
Unserer Meinung nach ist der Vergleich von ReDex und ProGuard ein bisschen Äpfel-und-Orangen, da wir uns auf Optimierungen konzentriert haben, die Wert auf ProGuard hinzufügen. Wir verwenden beide Tools zur Optimierung der Facebook App. Unsere gemeldeten Leistungs- und Größenverbesserungen (ungefähr 25% sowohl auf der Dex-Größe als auch der Kaltstartzeit) basieren auf der Verwendung von ReDex auf einer bereits mit ProGuard optimierten App . Wir haben keine Pläne, Leistung ohne ProGuard zu messen.
- 1. Pros & Contras von BigQuery vs. Amazon Redshift
- 2. Pros/Contras der binären Referenz VS WCF
- 3. ServiceBus Architektur Pros und Contras
- 4. SQL-Konfiguration: Pros & Contras
- 5. Pros und Contras von Tabellen vs. CSS für grundlegende Formatierung
- 6. Verwenden von WebServiceHostFactory Pros & Contras
- 7. Pros/Contras von Stream [Reader/Writer]
- 8. Pros/Contras verschiedener ASP.NET-Caching-Optionen
- 9. Kompilieren von Facebook Redex auf OSX Yosemite
- 10. Pros/Contras - Encrypting File System (EFS) vs Transparent Data Encryption (TDE) für SQL-Server
- 11. Mit Ajax Post, Get, Put, Löschen usw. Vs HTML-Post und nur im Frühjahr Pros und Contras
- 12. Pros und Contras zum Setzen eines Db-Kontexts in statische Klassenbibliothek
- 13. php imagecopyresized vs imagecopyresampled vs imagecopy Pros/Nachteile
- 14. * gegen *** vs *** in Proguard?
- 15. Android ProGuard Einstellungen für Facebook
- 16. Redex passt nicht
- 17. mit ≠ wie! = Pro/Contras
- 18. EventEmitter vs Facebook Dispatcher
- 19. Proguard - auch proguard Dateien von Modulen
- 20. Facebook Benutzerzugriffstoken vs Anwendungszugriffstoken vs Seitenzugriffstoken
- 21. Kotlin, Proguard und lambdas
- 22. Proguard und RxAndroid V1.1.0
- 23. Angular2 vs Rails Api vs Facebook Auth
- 24. GoogleAnalyticsV2 und Proguard
- 25. Bitte installieren Doppelwandler-Bibliothek, wenn redex Gebäude
- 26. Integrieren von Espresso mit Proguard und Gradle
- 27. ausschließen Pakete von proguard
- 28. Bedeutung von {*; } In ProGuard
- 29. Pro/Contras verschiedener Sprache Workbench-Tools wie Xtext und MPS?
- 30. Facebook Python-SDK VS. PyFacebook?
Ich möchte wissen, welches Werkzeug für meine Bedürfnisse besser ist, um Android effizienter zu machen. – j2emanue
Es ist keine Entweder/Option, Sie können beide verwenden. – cyroxis