1 Repo
Plugins and utilities that transform Android bytecode to ensure compatibility across different OS versions.
Distinct from Android Bytecode Shrinkers: Candidates focus on shrinking or manifesting, not the functional transformation of bytecode for compatibility.
Explore 1 awesome GitHub repository matching mobile development · Android Bytecode Compatibility Tools. Refine with filters or upvote what's useful.
gradle-retrolambda ist ein Gradle-Plugin und Bytecode-Transformer, mit dem moderne Java-Lambda-Ausdrücke in älteren Java- und Android-Laufzeitumgebungen verwendet werden können. Es fungiert als Backporting-Tool, das sicherstellt, dass moderne funktionale Programmiersyntax mit älteren virtuellen Maschinen kompatibel bleibt. Das Projekt transformiert kompilierte Klassendateien, um sie mit Java 6- und 7-Umgebungen kompatibel zu machen. Dies ermöglicht die Nutzung moderner Java-Features in Projekten, die eine Abwärtskompatibilität zu älteren API-Levels und Legacy-Android-Geräten wahren müssen. Das Tool integriert sich in den Gradle-Build-Prozess und wendet nach der Kompilierung Transformationen an, um die Binärausgabe anzupassen. Es nutzt Bytecode-Desugaring, um Lambda-Ausdrücke in anonyme innere Klassen umzuwandeln und kompatible Laufzeit-Bridges zu generieren.
Gradle extension that ensures modern Java source code runs on older Android devices by transforming lambda expressions.