Kan Java-applets kjøre på Android?

Det ser ut til å være stor forvirring blant noen Android-brukere om hvordan Java fungerer på enhetene deres. Det er tydeligvis brukere som vil løpe Java-appleter i en nettleser på Android. Jeg tenkte jeg kunne skrive et innlegg for å rydde opp litt i forvirringen. Her er noen spørsmål jeg har sett i forskjellige fora sammen med noen svar.

Hvorfor kan jeg ikke laste inn en Java-applet på min Android?

Java-appleter er bygget for å kjøre i nettlesere. Java-applets vil ikke fungere i en nettleser i Android, da de ikke lager en plug-in som de du finner for en stasjonær datamaskin. Det er ingen planer om å lage en, siden ressursene som kreves ikke vil strekke til på en mobil enhet og teknologien anses som foreldet.


Hva er denne JavaScript-innstillingen i min Android-nettleser for da?

Brukere møter ofte forvirring når de oppdager en "JavaScript"-innstilling i nettleserinnstillingene og ikke kan kjøre Java-applets. JavaScript er en helt annen ting enn Java selv om. JavaScript kan kjøres innebygd i en nettleser og bruker ikke mange ressurser. Å kjøre en Java-applet på en Android-enhet ville tære på ressurser og kjøre veldig sakte selv på den raskeste Android-enheten.


Men kjører ikke Android på Java?

Ja. Apper er skrevet i Java og kjernen til Android OS inkluderer Java-kompatible biblioteker. Dette har imidlertid ikke noe å gjøre med Java-applets som kjører i nettleseren. Det er litt som å spørre "Applikasjonen min ble skrevet i C++, hvorfor kan den ikke kjøre en annen C++-applikasjon?". Det fungerer bare ikke slik.


Forhåpentligvis svarer dette på mange spørsmål for Android-brukere som er forvirret om Java. Hvis du har noe å legge til i dette innlegget eller et spørsmål, legg gjerne igjen kommentarer nedenfor.