Η Collabora αναπτύσσει ένα περιβάλλον για την εκτέλεση εφαρμογών Android σε Linux

Android στο Linux

Συνεργαστείτε με έναν από τους πιο γνωστούς συμβούλους ανοιχτού κώδικα, εκπαίδευση και προϊόντα σε εταιρείες, πρόσφατα ανακοίνωσε ότι αναπτύσσει ένα νέο έργο ανοιχτού κώδικα του οποίου η κύρια εστίαση είναι η δημιουργία ένα απομονωμένο περιβάλλον για την εκκίνηση εφαρμογών Android, παρέχοντας ενσωμάτωση της διεπαφής δεδομένων εφαρμογής με κελύφη γραφικών που βασίζονται στο Wayland.

Το όνομα αυτού του έργου είναι "SPURV"με τη βοήθεια του SPURV, ένας χρήστης μπορεί να εκτελέσει εφαρμογές Android σε Linux μαζί με τις συνήθεις γραφικές εφαρμογές που παρέχονται σε διανομές Linux.

Για να επιτευχθεί αυτό, το περιβάλλον Android εκτελείται σε ένα απομονωμένο κοντέινερ. Στο περιβάλλον, εγκαθίστανται τα τυπικά στοιχεία της πλατφόρμας Android, τα οποία παρέχονται στους χώρους αποθήκευσης AOSP (Android Open Source Project).

Σχετικά με το SPURV

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

Για να εκτελέσετε το κοντέινερ, χρησιμοποιήστε το systemd-nspawn. Για εφαρμογές Android, παρέχεται πλήρης υποστήριξη επιτάχυνσης 3D και για να λειτουργήσει αυτό, η επιφάνεια εργασίας Linux πρέπει να χρησιμοποιεί τον διακομιστή εμφάνισης Wayland.

SPURV χρησιμοποιεί ορισμένα στοιχεία για να επιτύχει την αλληλεπίδραση του συστήματος με το κοντέινερ Android.

Δεδομένου ότι το SPURV για Android συμπεριφέρεται σαν μια προσομοιωμένη συσκευή Android και προσαρμόζει την έκδοση Android στις απαιτήσεις μας.

Υπάρχουν μερικά λειτουργικά μέρη του SPURV:

  • Προσαρμόστε τις προεπιλεγμένες τιμές
  • Ρύθμιση δικτύου
  • Ενεργοποιήστε μια γέφυρα ήχου από το Android στο PulseAudio.
  • Επιτρέπει μια γέφυρα γραφικών από το Android στο Wayland

Αυτά τα στοιχεία έχουν ως εξής:

Ήχος SPURV

αυτό χρησιμοποιείται για την οργάνωση της εξόδου ήχου μέσω της στοίβας ήχου Linux. Το στοιχείο υλοποιείται με τη μορφή ενός επιπέδου που προωθεί τις κλήσεις προς το Android Audio HAL (Hardware Extraction Layer) στο υποσύστημα ALSA.

SPURV HW Συνθέτης

Είναι προορίζεται να ενσωματώσει τα παράθυρα εφαρμογών Android σε ένα περιβάλλον που βασίζεται στο Wayland. Το συστατικό μετατροπή αιτημάτων στο API HWC (Hardware Composer) σε κλήση προς το Wayland.

SPURV HW Συνθέτης παρέχει εργαλεία για την εμφάνιση δεδομένων στην οθόνη, επεξεργαστείτε buffer οθόνης και συνδυάστε buffer οθόνης από διαφορετικές εφαρμογές σε μία επιφάνεια εργασίας. Το πρωτόκολλο που χρησιμοποιείται στο HWC μοιάζει εννοιολογικά με το πρωτόκολλο Wayland, οπότε η μετάφραση δεν προκαλεί προβλήματα.

Εκτός από τη μετάφραση του API από HWC σε Wayland, το στοιχείο SPURV HWComposer χειρίζεται επίσης την επεξεργασία εισόδου, καταγράφοντας, από την πλευρά του Wayland, συμβάντα εισόδου που σχετίζονται με Android, όπως πληροφορίες οθόνης αφής και την αντικατάστασή τους στο Android.

SPURV DHCP

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

Με αυτό, οι προγραμματιστές της Collabora υποστηρίζουν ότι αυτό το έργο έχει θετικά καθώς και αρνητικά μέρη:

Ο τρόπος εφαρμογής του SPURV σημαίνει ότι ένα πλήρες λειτουργικό σύστημα λειτουργεί σε ένα κοντέινερ, το οποίο έχει τόσο θετικές όσο και αρνητικές συνέπειες.

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

Τα μειονεκτήματα σχετίζονται με την προσβασιμότητα και την απόδοση του υλικού. Όλη η πρόσβαση στο υλικό που χρειάζεται το Android πρέπει να μεταβιβάζεται στο κοντέινερ.

Εκτός από το ότι πρέπει να ρυθμίσετε χειροκίνητα την πρόσβαση του συστήματοςd-nspawn, υπάρχουν επίσης κόστος απόδοσης που σχετίζεται με την εκτέλεση ενός κοντέινερ.

Δοκιμάστε το SPURV;

Το SPURV βρίσκεται στα σπάργανα του, οπότε υπάρχουν ακόμα πολλά να γυαλίσουμε, αλλά αυτό δεν σημαίνει ότι μπορούμε να πραγματοποιήσουμε κάποιες δοκιμές και να γνωρίζουμε τις δυνατότητες που μπορεί να μας προσφέρει αυτό το έργο.

Γιατί Εάν σας ενδιαφέρει, μπορείτε να ελέγξετε τις εισβολές του για να κάνετε τη συλλογή τα πάντα από την πηγή (Gitlab).

Ο σύνδεσμος είναι αυτό.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.