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 uruchomić 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 jednak zupełnie inna rzecz niż Java . 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ę jak pytanie „Moja aplikacja została napisana w C++, dlaczego nie może uruchomić innej aplikacji w 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.