Czy aplety Java mogą działać na Androidzie?

Wygląda na to, że niektórzy użytkownicy Androida mają duże zamieszanie co do tego, jak działa Java na ich urządzeniach. Podobno są użytkownicy, którzy chcieliby biegać Aplety Java w przeglądarce internetowej na swoim Androidzie. Pomyślałem, że mogę napisać post, aby wyjaśnić część zamieszania. Oto kilka pytań, które zadałem na różnych forach, wraz z kilkoma odpowiedziami.

Dlaczego nie mogę załadować apletu Java na moim Androidzie?

Aplety Java są stworzone do działania w przeglądarkach internetowych. Aplety Java nie będą działać w przeglądarce w systemie Android, ponieważ nie tworzą wtyczki, takiej jak te, które można znaleźć na komputerze stacjonarnym. Nie ma planów stworzenia takiego, ponieważ wymagane zasoby nie wystarczą na urządzeniu mobilnym, a technologia jest uważana za przestarzałą.


Po co w takim razie to ustawienie JavaScript w mojej przeglądarce na Androida?

Użytkownicy często napotykają zakłopotanie, gdy odkrywają ustawienie „JavaScript” w ustawieniach przeglądarki internetowej i nie mogą uruchamiać apletów Java.

JavaScript to zupełnie inna sprawa niż Jawa pomimo. JavaScript może działać natywnie w przeglądarce internetowej i nie zużywa wielu zasobów. Uruchomienie apletu Java na urządzeniu z Androidem spowodowałoby pochłonięcie zasobów i działałoby bardzo wolno nawet na najszybszym urządzeniu z Androidem.


Ale czy Android nie działa na Javie?

Tak. Aplikacje są napisane w Javie, a jądro systemu operacyjnego Android zawiera biblioteki kompatybilne z Javą. Nie ma to jednak nic wspólnego z apletami Java działającymi w przeglądarce internetowej. To trochę tak, jakby zapytać „Moja aplikacja została napisana w C++, dlaczego nie może uruchomić innej aplikacji C++?”. To po prostu nie działa w ten sposób.


Mam nadzieję, że to odpowiada na wiele pytań dla użytkowników Androida zdezorientowanych co do Javy. Jeśli masz coś do dodania do tego posta lub pytania, zostaw komentarz poniżej.