Ο καλύτερος τρόπος εκτέλεσης εφαρμογών και παιχνιδιών Android σε Linux

Best Way Run Android Apps



Έχει περάσει αρκετός καιρός από τότε που τα smartphones Android μπήκαν στη ζωή μας. Το Google Play Store φιλοξενεί τώρα περίπου 3 εκατομμύρια εφαρμογές και παιχνίδια Android, πολλές από τις οποίες είναι τόσο χρήσιμες ή διασκεδαστικές που πολλοί χρήστες Linux θα ήθελαν να τις τρέχουν στο αγαπημένο τους λειτουργικό σύστημα.

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







Γιατί η εκτέλεση εφαρμογών Android δεν εκτελείται εγγενώς σε Linux;

Λαμβάνοντας υπόψη ότι το Android και το Linux μοιράζονται τον ίδιο πυρήνα, θα μπορούσε κανείς να υποθέσει ότι θα ήταν εύκολο να τρέξει εφαρμογές Android εγγενώς στο Linux, αλλά δεν είναι. Αυτό συμβαίνει επειδή ο πυρήνας είναι απλώς ο πυρήνας ενός λειτουργικού συστήματος και χρειάζεται πολύ περισσότερο λογισμικό από τον πυρήνα για να τρέξει τις εφαρμογές με τις οποίες αλληλεπιδράτε σε καθημερινή βάση.



Επιπλέον, τα αρχεία APK Android δεν είναι απλά εκτελέσιμα αρχεία (όπως αρχεία .exe στα Windows). Πρόκειται ουσιαστικά για πακέτα εγκατάστασης, σκοπός των οποίων είναι η εξαγωγή αρχείων σε συγκεκριμένες συγκεκριμένες τοποθεσίες. Όταν εκτελούνται, τα εξαγόμενα αρχεία καλούν ορισμένες λειτουργίες του λειτουργικού συστήματος Android για πρόσβαση στο σύστημα αρχείων, στα στοιχεία υλικού κ.ο.κ.



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





1 Anbox

Το Anbox είναι εννοιολογικά παρόμοιο με το Wine (ένα επίπεδο συμβατότητας δωρεάν και ανοιχτού κώδικα που καθιστά δυνατή την εκτέλεση εφαρμογών Windows σε Linux) επειδή αφαιρεί την πρόσβαση υλικού και ενσωματώνει εφαρμογές Android με το λειτουργικό σύστημα Linux.



Ολόκληρο το έργο είναι ανοιχτού κώδικα και έχει άδεια σύμφωνα με τους όρους της άδειας Apache και GPLv3. Ο στόχος των προγραμματιστών του είναι να το κάνουν έτσι ώστε κάθε εφαρμογή και παιχνίδι Android να μπορεί να τρέχει σε Linux. Επειδή το Anbox λειτουργεί χωρίς εικονικοποίηση υλικού, προσφέρει αξιοπρεπή απόδοση και στενή ενσωμάτωση με το λειτουργικό σύστημα κεντρικού υπολογιστή.

Επειδή το Anbox διανέμεται αποκλειστικά ως snap (οι προγραμματιστές του ισχυρίζονται ότι τα snap κάνουν τη ζωή τους πολύ πιο εύκολη και τους επιτρέπουν να κυκλοφορούν συχνά ενημερώσεις χωρίς να χρειάζεται να τις προσαρμόζουν για πολλαπλές διανομές), μπορείτε να το εγκαταστήσετε μόνο σε υποστηριζόμενες διανομές εκτός αν εγκαταστήσετε το Snap με μη αυτόματο τρόπο, το οποίο απαιτεί μερικές απλές εντολές, όλες περιγράφονται λεπτομερώς στον ιστότοπο του Snap.

Με εγκατεστημένο το Anbox, μπορείτε να προσθέσετε APK χρησιμοποιώντας το Android Debug Bridge (adb). Στη συνέχεια, μπορείτε να εκκινήσετε τις εφαρμογές σας μέσω του προγράμματος εκκίνησης εφαρμογών συστήματος κεντρικού υπολογιστή και να τις διαχειριστείτε όπως όλες οι άλλες εφαρμογές που εκτελούνται στο σύστημά σας.

2 Arc Welder

Εάν είστε χρήστης του Google Chrome, μπορείτε να εκτελέσετε εφαρμογές Android σε Linux χρησιμοποιώντας το ARC Welder, γνωστό και ως App Runtime for Chrome. Αυτή η επέκταση Chrome προορίζεται πραγματικά για να επιτρέψει στους προγραμματιστές Android να δοκιμάσουν και να δημοσιεύσουν τις εφαρμογές τους Android στο Chrome OS σε άλλες πλατφόρμες, αλλά αυτό δεν σημαίνει ότι δεν μπορείτε να το χρησιμοποιήσετε για προσωπικούς σας σκοπούς.

Επειδή το Arc Welder είναι ένα εργαλείο για προγραμματιστές, δεν παρέχει πρόσβαση σε εφαρμογές που δημοσιεύονται στο Google Play Store. Για να εκτελέσετε μια εφαρμογή Android, πρέπει πρώτα να βρείτε και να κατεβάσετε το αρχείο APK και στη συνέχεια να ανοίξετε το αρχείο χρησιμοποιώντας το Arc Welder. Ευτυχώς, υπάρχουν πολλοί ιστότοποι που σας επιτρέπουν να κατεβάζετε εύκολα αρχεία APK, συμπεριλαμβανομένων APKMirror , APKPure , ή Κατάστημα APK Το

Δυστυχώς, το Arc Welder ενημερώθηκε τελευταία φορά τον Ιούνιο του 2018, οπότε αναμένονται σφάλματα. Ωστόσο, θα δυσκολευτείτε να βρείτε και ευκολότερο τρόπο εκτέλεσης εφαρμογών Android στο Linux.

3 Genymotion

Επειδή πρόκειται για το έτος 2020, δεν μπορούμε να προτείνουμε πλέον τη δημοφιλή λύση εξομοίωσης Android που ονομάζεται Shashlik. Η τελευταία έκδοση του Σασλίκ κυκλοφόρησε το 2016 και οι προγραμματιστές του ήταν ήσυχοι από τότε. Ωστόσο, μπορούμε να προτείνουμε κάτι ακόμα καλύτερο: Genymotion.

Αυτός ο εξομοιωτής Android που βασίζεται σε σύννεφο είναι ένα πλεονέκτημα για όλους τους προγραμματιστές Android που θα ήθελαν να βελτιστοποιήσουν τις δοκιμές εφαρμογών και να απολαύσουν σχεδόν απεριόριστη επεκτασιμότητα χάρη στην υπολογιστική ισχύ των Amazon Web Services, Microsoft Azure, Google Cloud Platform και Alibaba Cloud.

Το Genymotion μπορεί να μιμηθεί πάνω από 3.000 διαμορφώσεις συσκευών Android και να προσομοιώσει κάθε φανταστικό σενάριο χάρη στο πλήρες σύνολο αισθητήρων υλικού. Το μόνο πρόβλημα είναι ότι παίρνετε μόνο 60 λεπτά δωρεάν, και στη συνέχεια είναι 5 λεπτά το λεπτό.

Τέσσερα. Android-x86

Το Android-x86 είναι ένα έργο του οποίου ο στόχος είναι να μεταφέρει το Android στο σύνολο οδηγιών x86. Επειδή το Android-x86 είναι ένα πλήρες λειτουργικό σύστημα, χρειάζεστε λογισμικό εικονικοποίησης όπως VirtualBox για να το εκτελέσετε μέσα στη διανομή Linux σας.

Κατά τη ρύθμιση μιας εικονικής μηχανής VirtualBox για Android-x86, ορίστε τον τύπο σε Linux και την έκδοση σε Linux 2.6 ή νεότερη έκδοση. Διαθέστε τουλάχιστον 2 GB μνήμης RAM και δημιουργήστε μια νέα εικόνα σκληρού δίσκου με χώρο αποθήκευσης 8 GB ή περισσότερο. Φορτώστε την εικόνα εγκατάστασης Android-x86 και ακολουθήστε την επίσημες οδηγίες εγκατάστασης Το

Όταν τρέχετε το Android-x86 μέσα σε μια εικονική μηχανή, δεν μπορείτε πραγματικά να περιμένετε εξαιρετικές επιδόσεις επειδή το Android-x86 προορίζεται να λειτουργεί με γυμνό μέταλλο.

5 Android Studio IDE

Το Android Studio IDE είναι το επίσημο ολοκληρωμένο περιβάλλον ανάπτυξης της Google για Android. Είναι βασισμένο στο λογισμικό IntelliJ IDEA της JetBrains και τρέχει σε Linux, Windows, macOS και Chrome OS. Συμπεριλαμβάνεται το Android Studio IDE είναι ένας εξομοιωτής Android που προορίζεται για την εκτέλεση και τον εντοπισμό σφαλμάτων εφαρμογών στο στούντιο Android.

Για να εγκαταστήσετε τον εξομοιωτή, επιλέξτε το στοιχείο Εξομοιωτής Android στην καρτέλα Εργαλεία SDK του Διαχειριστή SDK. Ανοίξτε την εφαρμογή που θέλετε να εκτελέσετε και κάντε κλικ στο πράσινο κουμπί που μοιάζει με το παιχνίδι στις γραμμές μενού στο επάνω μέρος. Όταν σας ζητηθεί να επιλέξετε μια συσκευή, κάντε κλικ στο κουμπί Δημιουργία νέας εικονικής συσκευής και καθορίστε τις ιδιότητές της. Μόλις τελειώσετε, επιλέξτε το από τη λίστα των διαθέσιμων εικονικών συσκευών και κάντε κλικ στο OK. Η εικονική συσκευή θα πρέπει να ξεκινήσει αμέσως και να ανοίξει αυτόματα την εφαρμογή σας.

Ο εξομοιωτής Android στο Android Studio IDE δεν εκπλήσσει ακριβώς με την απόδοση ή τη χρηστικότητα του, αλλά ολοκληρώνεται όταν θέλετε απλώς να εκτελέσετε μια εφαρμογή Android στο Linux χωρίς να την εγκαταστήσετε στο smartphone σας.