¿Se pueden ejecutar los applets de Java en Android?

Parece que hay una gran confusión entre algunos usuarios de Android sobre cómo funciona Java en sus dispositivos. Al parecer, hay usuarios que desean ejecutar applets de Java dentro de un navegador web en su Android. Pensé que podría escribir un post para aclarar algo de la confusión. Aquí hay algunas preguntas que he visto en varios foros junto con algunas respuestas.

¿Por qué no puedo cargar un applet de Java en mi Android?

Los applets de Java están diseñados para ejecutarse en navegadores web. Los applets de Java no funcionarán dentro de un navegador en Android, ya que no hacen un complemento como el que encontrarías para una computadora de escritorio. No hay planes para crear uno ya que los recursos requeridos no serían suficientes en un dispositivo móvil y la tecnología se considera obsoleta.


¿Cuál es esta configuración de JavaScript en mi navegador de Android para entonces?

Los usuarios a menudo se confunden cuando descubren una configuración de "JavaScript" dentro de la configuración del navegador web y no pueden ejecutar applets de Java. Sin embargo, JavaScript es una cosa totalmente diferente a Java. JavaScript puede ejecutarse de forma nativa en un navegador web y no utiliza muchos recursos. La ejecución de un applet de Java en un dispositivo Android consumiría recursos y se ejecutaría muy lentamente, incluso en el dispositivo Android más rápido.


¿Pero no funciona Android en Java?

Sí. Las aplicaciones están escritas en Java y el kernel del sistema operativo Android incluye bibliotecas compatibles con Java. Sin embargo, esto no tiene nada que ver con los applets de Java que se ejecutan en el navegador web. Es como preguntar: "Mi aplicación fue escrita en C ++, ¿por qué no puede ejecutar otra aplicación C ++?". Simplemente no funciona de esa manera.


Esperemos que esto responda a muchas preguntas para los usuarios de Android confundidos acerca de Java. Si tiene algo que agregar a esta publicación o una pregunta, no dude en dejar comentarios a continuación.