Tienen que usar Kotlin.
Google admite oficialmente Kotlin en Android Studio 3.0
Google hace de Kotlin un lenguaje de programación oficial para Android
- ¿Cuál es la mejor aplicación para editar fotos (sin costo)?
- ¿Son los humanos una combinación de hardware y software?
- ¿Cómo se lee leer artículos de revistas y blogs en comparación con leer libros? ¿Me estoy perdiendo algo?
- ¿Por qué no hay un software para versionar y editar código fuente como Google docs (con edición simultánea)?
- LyX: ¿Cómo dibujar una flecha diagonal en la matriz?
Comprueba esa fuente.
Aunque, Kotlin es muy fácil de entender y +1 mejor que Java.
ya no tiene que identificar cada Vista usando findViewById, que puede transformar código como:
TextView text = (TextView) findViewById (http: //R.id.myTextView); text.setText (“Hola mundo”);
En lo mucho más sucinto
myTextView.setText (“Hola mundo”)
Kotlin soluciona una serie de problemas que Java sufre
- Las referencias nulas son controladas por el sistema de tipos.
- Sin tipos crudos
- Las matrices en Kotlin son invariantes
- Kotlin tiene los tipos de función adecuados, a diferencia de las conversiones SAM de Java
- Varianza del sitio de uso sin comodines
- Kotlin no tiene excepciones marcadas
Lo que Kotlin tiene que Java no tiene
- Expresiones lambda + funciones en línea = estructuras de control personalizadas performantes
- Funciones de extensión
- Seguridad nula
- Moldes inteligentes
- Plantillas de cadena
- Propiedades
- Constructores primarios
- Delegación de primera clase
- Inferencia de tipos para tipos de variables y propiedades
- Singletons
- Declaración de varianza del sitio y proyecciones de tipo
- Expresiones de rango
- Sobrecarga del operador
- Objetos de compañía
- Clases de datos
- Interfaces separadas para colecciones de solo lectura y mutables
Entonces, ahora Google está apoyando a Kotlin. Todos deberían.