Java 8 peut-il améliorer le développement Android ?
Lors de la recherche d'informations en ligne, il peut être difficile de savoir si Java 8 est compatible avec le développement Android. Avant de procéder à l'installation, explorons la documentation officielle pour déterminer la version Java prise en charge.
Documentation officielle
Selon les dernières mises à jour du 04/11/2017 , Android Studio 3.0 offre désormais une prise en charge native de Java 8, éliminant ainsi le besoin de gradle-retrolambda. Des instructions de migration complètes sont disponibles sur https://developer.android.com/studio/write/java8-support.html.
Avant le support natif
Avant cela amélioration, Android n'était pris en charge que jusqu'à Java 7 et manquait d'invocationdynamique, ne reconnaissant que le nouveau sucre de syntaxe. Cependant, les développeurs pourraient utiliser gradle-retrolamba comme solution de contournement pour utiliser des lambdas dans Android. Cet outil, exploitant retrolambda, a reconverti le bytecode Java 8 en son équivalent Java 6/7.
Dans ce scénario, Android Studio a été configuré pour compiler le bytecode Java 8, permettant l'utilisation de lambdas. Retrolambda a ensuite converti le code en bytecode Java 6/7, qui a finalement été traduit en bytecode Dalvik. Bien que considéré comme une solution de contournement, cela a servi de moyen d'expérimenter les fonctionnalités du JDK 8 dans Android avant le support officiel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!