"Warum Apache Harmony?" Oder "Wie verwende ich Java 8 unter Android?"

Die meisten von uns haben schon von den coolen Features gehört, die Java 8 bringen wird, aber Android wird es nicht unterstützen. Dies liegt daran, dass Google verwendetApache Harmony für Android. Dies ist es, was uns (die Android App-Entwickler) davon abhält, unseren Code mit Lambdas, Standardimplementierungen in Schnittstellen, dem Einschalten eines Strings und vielem mehr zu verbessern. Sicher werden wir uns für einige Zeit darum kümmern, aber was ist, wenn einige Bibliotheken, die wir in unseren Apps verwenden, Java 8-Funktionen verwenden? Soweit ich weiß, wird dies nicht funktionieren (bitte korrigieren Sie mich, wenn falsch). Dies schafft Inkompatibilität zwischenStandard-Java undAndroid-Java. Es kann nicht das sein, was Google beabsichtigt, oder ich kann mir zumindest keinen Grund vorstellen, warum ein Unternehmen, das ein weit verbreitetes Betriebssystem entwickelt, nicht dauerhaft bei einem bleiben möchtealt Java-Version.

Fragen:

Warum verwenden sie Apache Harmony?Warum können sie keine neuere Version von Java übernehmen?Wenn sie kein Java von Oracle wollen, warum können sie dann nicht eine Teilmenge von verwenden?OpenJDK (Lizenzierung noob hier)?Kennen Sie Pläne, die verwendete Java-Version zu aktualisieren?Kennen Sie eine Möglichkeit, Java 8-Klassen auf aktuellen Android-Systemen zu verwenden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage