Μπορούν οι Java Applets να εκτελούνται σε Android;

Φαίνεται ότι υπάρχει μεγάλη σύγχυση μεταξύ ορισμένων χρηστών Android σχετικά με τον τρόπο λειτουργίας της Java στις συσκευές τους. Προφανώς υπάρχουν χρήστες που θα ήθελαν να τρέξουν Java Applets σε ένα πρόγραμμα περιήγησης ιστού στο Android τους. Σκέφτηκα να γράψω μια ανάρτηση για να ξεκαθαρίσω κάποια από τη σύγχυση. Ακολουθούν μερικές ερωτήσεις που έχω δει να γίνονται σε διάφορα φόρουμ μαζί με μερικές απαντήσεις.

Γιατί δεν μπορώ να φορτώσω μια Java Applet στο Android μου;

Οι μικροεφαρμογές Java έχουν κατασκευαστεί για να εκτελούνται σε προγράμματα περιήγησης ιστού. Οι Java Applets δεν θα λειτουργούν σε ένα πρόγραμμα περιήγησης στο Android, καθώς δεν δημιουργούν πρόσθετα όπως αυτά που θα βρείτε για έναν επιτραπέζιο υπολογιστή. Δεν υπάρχουν σχέδια για τη δημιουργία μιας καθώς οι απαιτούμενοι πόροι δεν επαρκούν σε μια φορητή συσκευή και η τεχνολογία θεωρείται ξεπερασμένη.


Σε τι χρησιμεύει αυτή η ρύθμιση JavaScript στο πρόγραμμα περιήγησής μου Android;

Οι χρήστες συχνά αντιμετωπίζουν σύγχυση όταν ανακαλύπτουν μια ρύθμιση "JavaScript" στις ρυθμίσεις του προγράμματος περιήγησης ιστού και δεν μπορούν να εκτελέσουν Java Applets.

Το JavaScript είναι ένα εντελώς διαφορετικό πράγμα από Ιάβα αν και. Η JavaScript μπορεί να εκτελεστεί εγγενής σε ένα πρόγραμμα περιήγησης ιστού και δεν χρησιμοποιεί πολλούς πόρους. Η εκτέλεση μιας μικροεφαρμογής Java σε μια συσκευή Android θα συσσωρεύσει τους πόρους και θα λειτουργούσε πολύ αργά ακόμα και στην ταχύτερη συσκευή Android.


Αλλά το Android δεν τρέχει σε Java;

Ναί. Οι εφαρμογές είναι γραμμένες σε Java και ο πυρήνας του λειτουργικού συστήματος Android περιλαμβάνει βιβλιοθήκες συμβατές με Java. Ωστόσο, αυτό δεν έχει καμία σχέση με τις Java Applets που εκτελούνται στο πρόγραμμα περιήγησης ιστού. Είναι σαν να ρωτάς «Η εφαρμογή μου γράφτηκε σε C++, γιατί δεν μπορεί να τρέξει άλλη εφαρμογή C++;». Απλώς δεν λειτουργεί με αυτόν τον τρόπο.


Ας ελπίσουμε ότι αυτό απαντά σε πολλές ερωτήσεις για τους χρήστες Android που έχουν μπερδευτεί σχετικά με την Java. Εάν έχετε κάτι να προσθέσετε σε αυτήν την ανάρτηση ή κάποια ερώτηση, μην διστάσετε να αφήσετε σχόλια παρακάτω.