“Por que o Apache Harmony” ou “Como usar o Java 8 no Android”

A maioria de nós já ouviu falar dos recursos interessantes que o Java 8 trará, mas o Android não suportará isso. Isso é por causa do Google usandoApache Harmony para Android. Isso é o que está nos impedindo (os desenvolvedores de aplicativos do Android) de melhorar nosso código com lambdas, implementações padrão em interfaces, alternar um String e muito mais. Certamente, vamos lidar com isso por algum tempo, mas e se algumas bibliotecas que usamos em nossos aplicativos começarem a usar os recursos do Java 8? Tanto quanto eu sei, isso não vai funcionar (por favor me corrija se errado). Isso cria incompatibilidade entrePadrão-Java eAndroid-Java. Não pode ser o que o Google pretende, ou pelo menos eu não consigo pensar em uma razão pela qual uma empresa, desenvolvendo um sistema operacional amplamente adotado, queira permanecer permanentementevelho Versão de Java.

Questões:

Por que eles usam o Apache Harmony?Por que eles não podem adotar uma versão mais recente do java?Se eles não querem o Java da Oracle, por que eles não podem usar um subconjunto deOpenJDK (licenciando noob aqui)?Você conhece algum plano para atualizar a versão usada do Java?Você conhece alguma maneira de usar classes Java 8 nos sistemas Android atuais?

questionAnswers(3)

yourAnswerToTheQuestion