1 dépôt
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 est un plugin Gradle et un transformateur de bytecode conçu pour permettre l'utilisation des expressions lambda Java modernes dans les environnements d'exécution Java et Android hérités. Il fonctionne comme un outil de backporting qui garantit que la syntaxe de programmation fonctionnelle moderne reste compatible avec les anciennes machines virtuelles. Le projet transforme les fichiers de classe compilés pour les rendre compatibles avec les environnements Java 6 et 7. Cela permet d'utiliser des fonctionnalités Java modernes dans des projets qui doivent maintenir une rétrocompatibilité avec d'anciens niveaux d'API et des appareils Android obsolètes. L'outil s'intègre au processus d'automatisation de build Gradle, en appliquant des transformations post-compilation pour modifier la sortie binaire. Il utilise le désucrage au niveau du bytecode pour convertir les expressions lambda en classes internes anonymes et génère des ponts d'exécution compatibles.
Gradle extension that ensures modern Java source code runs on older Android devices by transforming lambda expressions.