συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Android

Μπορείτε να εκτελέσετε java στο Android G1 σας;

Δεν μπορείτε να εκτελέσετε τυπικές εφαρμογές Java σε Android G1 (ή οποιαδήποτε άλλη συσκευή Android). Εδώ είναι γιατί:

* Διαφορετικές εικονικές μηχανές: Το Android χρησιμοποιεί μια τροποποιημένη έκδοση του Java Virtual Machine (JVM) που ονομάζεται Dalvik Virtual Machine (DVM) . Αυτό το VM έχει σχεδιαστεί για κινητές συσκευές και βελτιστοποιείται για την αποδοτικότητα των πόρων. Τα τυποποιημένα προγράμματα Java που καταρτίστηκαν για το JVM δεν θα λειτουργήσουν στο DVM.

* Android Runtime: Το Android χρησιμοποιεί το δικό του περιβάλλον εκτέλεσης που ονομάζεται Android Runtime (ART) , που βασίζεται στο DVM. Η τέχνη επιτρέπει την αποτελεσματική εκτέλεση εφαρμογών Android γραμμένες σε Java και σε άλλες γλώσσες.

* android API: Οι εφαρμογές Android πρέπει να αλληλεπιδρούν με το λειτουργικό σύστημα Android μέσω της διεπαφής προγραμματισμού Application (API) . Τα προγράμματα Java χρησιμοποιούν τυπικά τις τυπικές βιβλιοθήκες Java και δεν θα λειτουργούν με το API Android.

Ωστόσο, μπορείτε να αναπτύξετε και να εκτελέσετε εφαρμογές Android που βασίζονται σε Java στο G1:

* Ανάπτυξη Android: Μπορείτε να αναπτύξετε εφαρμογές Android χρησιμοποιώντας τη γλώσσα προγραμματισμού Java και το Android SDK. Αυτές οι εφαρμογές καταρτίζονται στο Dalvik Bytecode και εκτελούνται στη συσκευή Android.

* Εργαλεία τρίτου μέρους: Ορισμένα εργαλεία τρίτου μέρους μπορεί να σας επιτρέψουν να εκτελέσετε προγράμματα Java στο Android, αλλά αυτά μπορεί να μην είναι αξιόπιστα ή πλήρως λειτουργικά. Συχνά βασίζονται σε εξομοίωση ή τροποποιημένες εκδόσεις του JVM.

Συνοπτικά:

Ενώ δεν μπορείτε να εκτελέσετε τυπικά προγράμματα Java στο G1, μπορείτε να αναπτύξετε και να εκτελέσετε εφαρμογές Android με βάση το Java χρησιμοποιώντας το Android SDK.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα