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 miniaplicativos Java em um navegador da web em seu Android. Pensei em escrever um post para esclarecer um pouco da confusão. Aqui estão algumas perguntas que vi em vários fóruns, juntamente com algumas respostas.
Por que não consigo carregar um miniaplicativo Java no meu Android?
Applets Java são construídos para rodar em navegadores da web. Os miniaplicativos Java não funcionam em um navegador no Android, pois eles não fazem um plug-in como os que você encontraria para um computador desktop. Não há planos para a criação de um, pois os recursos necessários não seriam suficientes em um dispositivo móvel e a tecnologia é considerada obsoleta.
O que é esta configuração de JavaScript no meu navegador Android então?
Os usuários costumam ficar confusos quando descobrem uma configuração de “JavaScript” nas configurações do navegador da web e não podem executar miniaplicativos Java. JavaScript é uma coisa totalmente diferente do Java . O JavaScript pode ser executado nativo em um navegador da web e não usa muitos recursos. Executar um miniaplicativo Java em um dispositivo Android consumiria 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 os miniaplicativos Java rodando 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 dessa maneira.
Espero que isso responda a muitas perguntas para usuários do Android confusos sobre o Java. Se você tem algo a acrescentar a esta postagem ou pergunta, sinta-se à vontade para deixar comentários abaixo.