Si se puede escribir una aplicación de fondo con cualquier idioma, ¿cómo se usa Java en el desarrollo de Android?

Cuando las personas dicen “back-end” se refieren a cosas que se ejecutan en servidores, es decir, no en Android.

Java se usa para probablemente el 90% de las aplicaciones de Android, pero también puede usar otros lenguajes, como C #, Python, C ++, Javascript y, más recientemente, Kotlin.

Básicamente, la programación “back end” no ocurre en Android (o cualquier teléfono inteligente). “Back end” significa el código que se ejecuta en los servidores.

Puede volver a escribir el código final en casi cualquier idioma, todo lo que realmente se requiere es la capacidad de leer / escribir en tomas de red.

Puede escribir aplicaciones para Android en muchos idiomas diferentes, pero la mayoría de la gente elige Java, porque es lo que Google recomienda. Recientemente, Google también recomienda Kotlin, que funciona casi igual que Java, con una excelente interoperabilidad.