Heim > Java > javaLernprogramm > Wird Java 8 in der Android-Entwicklung offiziell unterstützt?

Wird Java 8 in der Android-Entwicklung offiziell unterstützt?

Barbara Streisand
Freigeben: 2024-12-31 03:05:14
Original
906 Leute haben es durchsucht

Is Java 8 Officially Supported in Android Development?

Java 8-Kompatibilität in der Android-Entwicklung: Untersuchung der offiziellen Haltung

Während die Unterstützung von Android für Java 8 ein Thema der Unsicherheit war, stellt sich diese Frage zielt darauf ab, die Situation durch „offizielle“ Dokumentation.

Antwort:

Seit dem 4. November 2017 unterstützt Android Studio 3.0 nun offiziell Java 8, wodurch gradle-retrolambda nicht mehr erforderlich ist. Detaillierte Migrationsanweisungen finden Sie unter https://developer.android.com/studio/write/java8-support.html.

Historischer Kontext:

Vorher Android Studio 3.0, Android bot keine native Unterstützung für Java 8. Die Plattform unterstützte nur bis Java 7, selbst auf KitKat. Darüber hinaus mangelte es an invokedynamic-Funktionen, so dass nur die Verwendung von Java 8-Syntaxzucker möglich war.

Problemumgehung mit gradle-retrolambda:

Um Lambda-Ausdrücke zu verwenden, eine Schlüsselfunktion von In Java 8 verwendeten die Entwickler gradle-retrolambda. Diese Abhängigkeit integrierte Retrolambda, ein Tool, das Java 8-Bytecode in die Java 6/7-Syntax konvertierte. Folglich konnte der Compiler in Android Studio Java 8-Bytecode kompilieren, der dann zurück in Java 6/7-Bytecode und schließlich in Dalvik-Bytecode konvertiert wurde – eine Problemumgehung für die Verwendung von Java 8-Funktionen auf Android.

Aktuell Status und Migration:

Mit der nativen Java 8-Unterstützung von Android Studio 3.0 können Entwickler jetzt Java 8-Funktionen nutzen, ohne sich darauf verlassen zu müssen auf gradle-retrolambda. Der in der Antwort bereitgestellte Link bietet Migrationsrichtlinien für Benutzer von gradle-retrolambda.

Das obige ist der detaillierte Inhalt vonWird Java 8 in der Android-Entwicklung offiziell unterstützt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage