Os Java Applets podem ser executados no Android?

Parece haver uma grande confusão entre alguns usuários do Android sobre como o Java funciona em seus dispositivos. Aparentemente, há usuários que gostariam de executar Java Applets dentro de um navegador da web em seu Android. Eu pensei que poderia escrever um post para esclarecer um pouco da confusão. Aqui estão algumas perguntas que eu tenho visto em vários fóruns junto com algumas respostas.

Por que não consigo carregar um applet Java no meu Android?

Os miniaplicativos Java são criados para serem executados nos navegadores da web. Os miniaplicativos Java não funcionarão em um navegador no Android, pois não fazem um plug-in como os encontrados para um computador desktop. Não há planos para criar um, pois os recursos necessários não seriam suficientes em um dispositivo móvel e a tecnologia é considerada obsoleta.


O que é essa configuração JavaScript no meu navegador Android para então?

Os usuários costumam encontrar confusão quando descobrem uma configuração "JavaScript" nas configurações do navegador da Web e não podem executar Java Applets. JavaScript é uma coisa totalmente diferente do Java. O JavaScript pode ser executado em um navegador da Web e não usa muitos recursos. A execução de um applet Java em um dispositivo Android sobrecarregaria os recursos e funcionaria muito lentamente, mesmo no dispositivo Android mais rápido.


Mas o Android não roda em Java?

Sim. Os aplicativos são escritos em Java e o kernel do sistema operacional Android inclui bibliotecas compatíveis com Java. Isso não tem nada a ver com Java Applets em execução no navegador da web. É como perguntar “Meu aplicativo foi escrito em C ++, por que não pode executar outro aplicativo C ++?”. Simplesmente não funciona assim.


Espero que isso responda muitas perguntas para os usuários do Android confusos sobre Java. Se você tiver alguma coisa para adicionar a esta postagem ou a uma pergunta, fique à vontade para deixar comentários abaixo.