«Почему Apache Harmony» или «Как использовать Java 8 на Android»

Большинство из нас уже слышали о классных функциях, которые принесет Java 8, но Android не будет их поддерживать. Это из-за использования GoogleАпач Гармония для Android. Это то, что мешает нам (разработчикам приложений для Android) улучшить наш код с помощью лямбда-выражений, стандартных реализаций в интерфейсах, переключения на строку и многое другое. Конечно, мы будем работать некоторое время, но что если некоторые библиотеки, которые мы используем в наших приложениях, начнут использовать функции Java 8? Насколько я знаю, это не будет работать (пожалуйста, исправьте меня, если не так). Это создает несовместимость междустандарт-Ява иAndroid-Ява. Это не может быть тем, что намеревается Google, или, по крайней мере, я не могу придумать причину, по которой компания, разрабатывающая широко распространенную операционную систему, не хотела бы навсегда остаться сстарый Java версия.

Вопросов:

Почему они используют Apache Harmony?Почему они не могут принять более новую версию Java?Если они не хотят Java Oracle, почему они не могут использовать подмножествоOpenJDK (лицензионный нуб тут)?Знаете ли вы о каких-либо планах по обновлению используемой версии Java?Знаете ли вы, как использовать классы Java 8 в современных системах Android?

Ответы на вопрос(3)

Ваш ответ на вопрос