Collabora लिनक्स पर Android एप्लिकेशन चलाने के लिए एक वातावरण विकसित कर रहा है

लिनक्स पर Android

एक सबसे अच्छा ज्ञात खुला स्रोत परामर्श के साथ सहयोग करें, कंपनियों को प्रशिक्षण और उत्पाद, हाल ही में घोषणा की कि यह एक नया ओपन सोर्स प्रोजेक्ट विकसित कर रहा है जिसका मुख्य फोकस बनाना है एंड्रॉइड एप्लिकेशन लॉन्च करने के लिए एक अलग वातावरण, वायलैंड स्थित ग्राफिकल गोले के साथ एप्लिकेशन के डेटा इंटरफ़ेस का एकीकरण प्रदान करता है.

इस परियोजना का नाम "SPURV" हैSPURV की मदद से, एक उपयोगकर्ता लिनक्स पर एंड्रॉइड एप्लिकेशन चला सकता है लिनक्स वितरण में आपूर्ति की गई सामान्य चित्रमय अनुप्रयोगों के साथ।

इसे प्राप्त करने के लिए, एंड्रॉइड वातावरण एक पृथक कंटेनर में चलता है। पर्यावरण में, एंड्रॉइड प्लेटफ़ॉर्म के मानक घटक स्थापित किए जाते हैं, जो एओएसपी (एंड्रॉइड ओपन सोर्स प्रोजेक्ट) रिपॉजिटरी में आपूर्ति किए जाते हैं।

SPURV के बारे में

SPURV यह उन उपकरणों के संग्रह का अधिक है, जिनका उपयोग एंड्रॉइड कंटेनर को कॉन्फ़िगर करने के लिए किया जा सकता है, इसके अंदर एंड्रॉइड ऐप इंस्टॉल करें और फिर उन ऐप्स को फुल स्क्रीन पर एक लिनक्स लैंडलाइन पर वेनल लिनक्स लिनक्स पर चलाएं।

कंटेनर को चलाने के लिए, systemd-nspawn का उपयोग करें। एंड्रॉइड ऐप के लिए, पूर्ण 3 डी त्वरण समर्थन प्रदान किया गया है और इसके लिए लिनक्स डेस्कटॉप को काम करने के लिए वायलैंड डिस्प्ले सर्वर का उपयोग करना चाहिए।

SPURV एंड्रॉइड कंटेनर के साथ सिस्टम की बातचीत को प्राप्त करने में सक्षम होने के लिए कुछ घटकों का उपयोग करता है.

चूंकि Android के लिए SPURV एक सिम्युलेटेड एंड्रॉइड डिवाइस की तरह व्यवहार करता है और एंड्रॉइड बिल्ड को हमारी आवश्यकताओं के अनुरूप बनाता है।

SPURV के कुछ कार्यात्मक भाग हैं:

  • चूक को अनुकूलित करें
  • नेटवर्क को कॉन्फ़िगर करें
  • Android से PulseAudio तक एक ऑडियो ब्रिज सक्षम करें।
  • Android से Wayland के लिए एक ग्राफिक्स ब्रिज की अनुमति देता है

ये घटक इस प्रकार हैं:

SPURV ऑडियो

यह इसका उपयोग लिनक्स ऑडियो स्टैक के माध्यम से ऑडियो आउटपुट को व्यवस्थित करने के लिए किया जाता है। यह घटक एक परत के रूप में कार्यान्वित किया जाता है, जो ALH सबसिस्टम के लिए Android ऑडियो HAL (हार्डवेयर एक्सट्रैक्शन लेयर) को फॉरवर्ड करता है।

SPURV HWसंगीतकार

यह है एक वीलैंड-आधारित वातावरण में एंड्रॉइड एप्लिकेशन विंडोज़ को एकीकृत करने का इरादा है। घटक HWC API के लिए अनुरोधों को परिवर्तित करें (हार्डवेयर संगीतकार) वायलैंड के लिए एक कॉल पर।

SPURV HWसंगीतकार स्क्रीन पर डेटा प्रदर्शित करने के लिए उपकरण प्रदान करता है, प्रक्रिया स्क्रीन बफ़र्स और एक डेस्कटॉप पर विभिन्न अनुप्रयोगों से स्क्रीन बफ़र्स को मिलाएं। एचडब्ल्यूसी में उपयोग किया जाने वाला प्रोटोकॉल वैटलैंड प्रोटोकॉल से वैचारिक रूप से मिलता-जुलता है, इसलिए अनुवाद में समस्या नहीं होती है।

HWC से Wayland में API का अनुवाद करने के अलावा, SPURV HWComposer घटक इनपुट प्रोसेसिंग, कैप्चरिंग, वेलैंड साइड, एंड्रॉइड-संबंधित इनपुट घटनाओं, जैसे टचस्क्रीन जानकारी, और एंड्रॉइड में उनके प्रतिस्थापन को भी संभालता है।

SPURV डीएचसीपी

यह है डीएचसीपी प्रोटोकॉल का एक सरल कार्यान्वयन, जो मुख्य प्रणाली और एंड्रॉइड वातावरण के बीच नेटवर्क कनेक्शन को सक्षम करता है।

इसके साथ, Collabora डेवलपर्स का तर्क है कि इस परियोजना में सकारात्मक और नकारात्मक भाग हैं:

SPURV को लागू करने के तरीके का मतलब है कि एक पूर्ण ऑपरेटिंग सिस्टम एक कंटेनर में चल रहा है, जिसमें सकारात्मक और नकारात्मक दोनों निहितार्थ हैं।

सकारात्मक प्रभावों में से एक एंड्रॉइड अनुप्रयोगों का अधिक से अधिक अलगाव है, जिसका अर्थ है कि संभावित अविश्वासित अनुप्रयोगों के लिए अधिक सुरक्षा और गोपनीयता।

नुकसान हार्डवेयर पहुंच और प्रदर्शन से संबंधित हैं। हार्डवेयर की सभी पहुंच जिसे एंड्रॉइड की जरूरत है उसे कंटेनर में पारित किया जाना चाहिए।

सिस्टमड-एनएसपीएन पहुंच को मैन्युअल रूप से कॉन्फ़िगर करने के अलावा, कंटेनर चलाने से जुड़ी प्रदर्शन लागतें भी हैं।

SPURV का प्रयास करें

SPURV अपनी प्रारंभिक अवस्था में है, इसलिए अभी भी बहुत कुछ चमक रहा है, लेकिन इसका मतलब यह नहीं है कि हम कुछ परीक्षण कर सकते हैं और इस क्षमता को जान सकते हैं कि यह परियोजना हमें प्रदान कर सकती है।

किस लिए यदि आप इसमें रुचि रखते हैं, तो आप संकलन बनाने के लिए इसकी घुसपैठ की जांच कर सकते हैं स्रोत (Gitlab) से सब कुछ।

लिंक यह है


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।