Le applet Java possono essere eseguite su Android?

Sembra esserci una grande confusione tra alcuni utenti Android su come funziona Java sui propri dispositivi. A quanto pare ci sono utenti che vorrebbero correre Applet Java all'interno di un browser Web sul proprio Android. Ho pensato di scrivere un post per chiarire un po' di confusione. Ecco alcune domande che ho visto poste in vari forum insieme ad alcune risposte.

Perché non riesco a caricare un'applet Java sul mio Android?

Le applet Java sono progettate per essere eseguite all'interno dei browser web. Le applet Java non funzioneranno all'interno di un browser in Android in quanto non creano un plug-in come quelli che troveresti per un computer desktop. Non ci sono piani per crearne uno poiché le risorse richieste non sarebbero sufficienti su un dispositivo mobile e la tecnologia è considerata obsoleta.


A cosa serve allora questa impostazione JavaScript nel mio browser Android?

Gli utenti spesso incontrano confusione quando scoprono un'impostazione "JavaScript" all'interno delle impostazioni del browser Web e non possono eseguire applet Java.

JavaScript è una cosa completamente diversa di Giava anche se. JavaScript può essere eseguito in modo nativo all'interno di un browser Web e non utilizza molte risorse. L'esecuzione di un'applet Java su un dispositivo Android occuperebbe risorse e funzionerebbe molto lentamente anche sul dispositivo Android più veloce.


Ma Android non funziona su Java?

Sì. Le app sono scritte in Java e il kernel del sistema operativo Android include librerie compatibili con Java. Tuttavia, questo non ha nulla a che fare con le applet Java in esecuzione nel browser web. È un po' come chiedere "La mia applicazione è stata scritta in C++, perché non può eseguire un'altra applicazione C++?". Semplicemente non funziona in questo modo.


Speriamo che questo risponda a molte domande per gli utenti Android confusi su Java. Se hai qualcosa da aggiungere a questo post o una domanda, sentiti libero di lasciare commenti qui sotto.