Si las aplicaciones de Android están escritas en Java, ¿por qué no puedes simplemente copiar el archivo JAR en el dispositivo y ejecutarlo?

Tienes razón cuando supones que las aplicaciones Android están escritas en lenguaje Java, pero incluso eso no es una afirmación completa, porque consta de un par de partes más.

Entonces, en el escritorio va así:

  1. Escribes código Java. Cosas estándar, escribes un método principal (o más), seleccionas la clase principal, eliges la versión, tienes todas las librerías estándar a tu