Google está migrando a las API de OpenJDK a partir de Android N.
Esto se ve como un remedio para las disputas de patentes en curso con Oracle. Las características de Java 8 (específicamente soporte para expresiones lambda) pueden ser agregadas a Android por la comunidad en general.
Sun Micro de código abierto Java justo antes de su adquisición por Oracle. Android se ha limitado a Java 6 desde su inicio, con Java 7 implementado solo parcialmente desde Android K, probablemente debido a la lucha con Oracle.
- La mayoría de los clientes de Starbucks son usuarios de Apple, pero ¿en qué cadena de cafeterías encuentras usuarios de Android?
- ¿Es iOS el mayor defecto del iPhone (producto)?
- ¿Qué dicen algunos fanáticos de Android?
- ¿Debería Google comprar Doubletwist?
- ¿Por qué los productos de Apple tienen un precio más bajo que los de Google a pesar de tener ideas revolucionarias?
Los rumores de migrar a DART o GO son probablemente prematuros, ya que con un JDK abierto, no hay una ventaja clara al hacerlo. El argumento de 120 fps para DART es particularmente sospechoso, ya que fps es una limitación de hardware.
También es interesante que RoboVM para iOS sea compatible con Java 8: más lógica empresarial a favor de que Android sea compatible con Java 8 de cualquier manera posible. La ironía de que iOS esté por delante de Android en la tecnología JVM prohibida es demasiado deliciosa y probablemente no se pierda en Google.
editar: RoboVM está desactivado, desplazado por el entorno de múltiples sistemas operativos de Intel (MOSE).
Por supuesto, Android es básicamente Linux (al igual que iOS) sobre ARM / x86, por lo que la opción de volverse nativo con C / C ++ siempre estará disponible y se volverá más atractiva con la llegada de PIE, Vulkan, etc. Esto también subvierte cualquier problemas adicionales de lenguaje propietario y es multiplataforma (iOS, etc.).