Linux पर Android ऐप्स और गेम चलाने का सर्वोत्तम तरीका

Best Way Run Android Apps

एंड्रॉइड स्मार्टफोन को हमारे जीवन में आए कुछ समय हो गया है। Google Play Store अब लगभग 3 मिलियन Android ऐप्स और गेम का घर है, जिनमें से कई इतने उपयोगी या मनोरंजक हैं कि कई Linux उपयोगकर्ता उन्हें अपने पसंदीदा ऑपरेटिंग सिस्टम पर चलाना चाहेंगे।

कुछ प्रतिभाशाली डेवलपर्स की कड़ी मेहनत के लिए धन्यवाद, अब लिनक्स पर एंड्रॉइड ऐप और गेम चलाने के कई तरीके हैं, और हम इस लेख में उनमें से सात का वर्णन करते हैं।







Android ऐप्स चलाना लिनक्स पर मूल रूप से क्यों नहीं चलता है?

यह देखते हुए कि एंड्रॉइड और लिनक्स एक ही कर्नेल साझा करते हैं, कोई यह मान सकता है कि एंड्रॉइड ऐप को मूल रूप से लिनक्स पर चलाना आसान होगा, लेकिन ऐसा नहीं है। ऐसा इसलिए है क्योंकि कर्नेल केवल एक ऑपरेटिंग सिस्टम का मूल है, और यह आपके द्वारा दैनिक आधार पर इंटरैक्ट करने वाले एप्लिकेशन को चलाने के लिए केवल कर्नेल की तुलना में बहुत अधिक सॉफ़्टवेयर लेता है।



इसके अलावा, एंड्रॉइड एपीके फाइलें सीधे निष्पादन योग्य नहीं हैं (जैसे विंडोज़ पर .exe फाइलें)। वे अनिवार्य रूप से इंस्टॉलर पैकेज हैं जिनका उद्देश्य कुछ विशिष्ट स्थानों पर फ़ाइलों को निकालना है। जब निष्पादित किया जाता है, तो निकाली गई फ़ाइलें फ़ाइल सिस्टम, हार्डवेयर घटकों आदि तक पहुंचने के लिए एंड्रॉइड ऑपरेटिंग सिस्टम के कुछ कार्यों को कॉल करती हैं।



लोकप्रिय लिनक्स वितरण एंड्रॉइड ऐप के साथ संगत होने का कोई प्रयास नहीं करते हैं, इसलिए लिनक्स उपयोगकर्ताओं को एंड्रॉइड एमुलेटर का उपयोग करके अपने कंप्यूटर पर एंड्रॉइड डिवाइस का अनुकरण करना पड़ता है या एंड्रॉइड ऐप के साथ संगत ऑपरेटिंग सिस्टम का उपयोग करना पड़ता है।





1. Anbox

एनबॉक्स अवधारणात्मक रूप से वाइन के समान है (एक स्वतंत्र और ओपन-सोर्स संगतता परत जो लिनक्स पर विंडोज अनुप्रयोगों को चलाना संभव बनाती है) क्योंकि यह हार्डवेयर एक्सेस को सारगर्भित करती है और लिनक्स ऑपरेटिंग सिस्टम के साथ एंड्रॉइड एप्लिकेशन को एकीकृत करती है।



पूरी परियोजना खुला स्रोत है और Apache और GPLv3 लाइसेंस की शर्तों के तहत लाइसेंस प्राप्त है। इसके डेवलपर्स का लक्ष्य इसे ऐसा बनाना है कि हर एंड्रॉइड ऐप और गेम लिनक्स पर चल सके। क्योंकि Anbox हार्डवेयर वर्चुअलाइजेशन के बिना चलता है, यह मेजबान ऑपरेटिंग सिस्टम के साथ अच्छा प्रदर्शन और कड़ा एकीकरण प्रदान करता है।

क्योंकि Anbox को विशेष रूप से एक स्नैप के रूप में वितरित किया जाता है (इसके डेवलपर्स का दावा है कि स्नैप्स उनके जीवन को बहुत आसान बनाते हैं और उन्हें कई वितरणों के लिए उन्हें अनुकूलित करने की आवश्यकता के बिना अक्सर अपडेट जारी करने की अनुमति देते हैं), आप इसे केवल पर स्थापित कर सकते हैं समर्थित वितरण जब तक कि आप स्नैप को मैन्युअल रूप से इंस्टॉल नहीं करते हैं, जिसमें कुछ सरल कमांड होते हैं, जिनमें से सभी को स्नैप की वेबसाइट पर विस्तार से वर्णित किया गया है।

Anbox स्थापित होने के साथ, आप Android डीबग ब्रिज (adb) का उपयोग करके APK जोड़ सकते हैं। बाद में, आप अपने एप्लिकेशन को होस्ट सिस्टम एप्लिकेशन लॉन्चर के माध्यम से लॉन्च कर सकते हैं और उन्हें अपने सिस्टम पर चल रहे अन्य सभी एप्लिकेशन की तरह ही प्रबंधित कर सकते हैं।

2. आर्क वेल्डर

यदि आप एक Google क्रोम उपयोगकर्ता हैं, तो आप एआरसी वेल्डर का उपयोग करके लिनक्स पर एंड्रॉइड ऐप चला सकते हैं, जिसे क्रोम के लिए ऐप रनटाइम भी कहा जाता है। यह क्रोम एक्सटेंशन वास्तव में एंड्रॉइड डेवलपर्स को अन्य प्लेटफॉर्म पर क्रोम ओएस पर अपने एंड्रॉइड ऐप्स का परीक्षण और प्रकाशित करने का इरादा रखता है, लेकिन इसका मतलब यह नहीं है कि आप इसे अपने व्यक्तिगत उद्देश्यों के लिए उपयोग नहीं कर सकते हैं।

चूंकि आर्क वेल्डर डेवलपर्स के लिए एक उपकरण है, यह Google Play Store में प्रकाशित ऐप्स तक पहुंच प्रदान नहीं करता है। एंड्रॉइड ऐप चलाने के लिए, आपको सबसे पहले इसकी एपीके फाइल को ढूंढना और डाउनलोड करना होगा और फिर आर्क वेल्डर का उपयोग करके फाइल को खोलना होगा। सौभाग्य से, ऐसी कई वेबसाइटें हैं जो आपको एपीके फ़ाइलें आसानी से डाउनलोड करने देती हैं, जिनमें शामिल हैं एपीकेमिरर , APKPure , या एपीके स्टोर .

दुर्भाग्य से, आर्क वेल्डर को आखिरी बार जून 2018 में अपडेट किया गया था, इसलिए बग की उम्मीद की जा सकती है। फिर भी, आपको लिनक्स पर एंड्रॉइड ऐप चलाने का आसान तरीका खोजने के लिए कड़ी मेहनत करनी पड़ेगी।

3. जेनिमोशन

क्योंकि यह वर्ष २०२० है, हम अब शशिक नामक एक बार लोकप्रिय एंड्रॉइड इम्यूलेशन समाधान की अनुशंसा नहीं कर सकते हैं। का अंतिम संस्करण Shashlik 2016 में जारी किया गया था, और इसके डेवलपर्स तब से चुप हैं। हालाँकि, हम कुछ और भी बेहतर सुझा सकते हैं: Genymotion।

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

Genymotion 3,000 से अधिक Android डिवाइस कॉन्फ़िगरेशन का अनुकरण कर सकता है और हार्डवेयर सेंसर के अपने पूर्ण सेट के लिए हर कल्पनीय परिदृश्य का अनुकरण कर सकता है। एकमात्र समस्या यह है कि आपको केवल ६० मिनट का मुफ्त उपयोग मिलता है, और फिर यह ५ सेंट प्रति मिनट है।

चार। एंड्रॉयड-86

Android-x86 एक प्रोजेक्ट है जिसका उद्देश्य Android को x86 निर्देश सेट में पोर्ट करना है। चूंकि Android-x86 एक पूर्ण ऑपरेटिंग सिस्टम है, इसलिए आपको वर्चुअलाइजेशन सॉफ़्टवेयर की आवश्यकता है जैसे VirtualBox इसे अपने लिनक्स वितरण के अंदर चलाने के लिए।

Android-x86 के लिए वर्चुअलबॉक्स वर्चुअल मशीन सेट करते समय, प्रकार को Linux, और संस्करण को Linux 2.6 या नए पर सेट करें। कम से कम 2 GB RAM आवंटित करें और 8 GB या अधिक संग्रहण स्थान के साथ एक नई हार्ड डिस्क छवि बनाएं। Android-x86 इंस्टॉलेशन छवि लोड करें और अनुसरण करें आधिकारिक स्थापना निर्देश .

वर्चुअल मशीन के अंदर Android-x86 चलाते समय, आप वास्तव में शानदार प्रदर्शन की उम्मीद नहीं कर सकते क्योंकि Android-x86 नंगे धातु पर चलने के लिए है।

5. एंड्रॉइड स्टूडियो आईडीई

Android Studio IDE, Android के लिए Google का आधिकारिक एकीकृत विकास परिवेश है। यह JetBrains के IntelliJ IDEA सॉफ़्टवेयर पर बनाया गया है और Linux, Windows, macOS और Chrome OS पर चलता है। एंड्रॉइड स्टूडियो आईडीई के साथ शामिल एक एंड्रॉइड एमुलेटर है जो एंड्रॉइड स्टूडियो में ऐप चलाने और डीबग करने के लिए अभिप्रेत है।

एमुलेटर स्थापित करने के लिए, एसडीके प्रबंधक के एसडीके टूल्स टैब में एंड्रॉइड एमुलेटर घटक चुनें। वह ऐप खोलें जिसे आप चलाना चाहते हैं और शीर्ष पर मेनू बार में हरे रंग के प्ले-लाइक बटन पर क्लिक करें। जब कोई डिवाइस चुनने के लिए कहा जाए, तो नया वर्चुअल डिवाइस बनाएं बटन पर क्लिक करें और इसके गुण निर्दिष्ट करें। एक बार जब आप समाप्त कर लें, तो इसे उपलब्ध आभासी उपकरणों की सूची से चुनें और ठीक पर क्लिक करें। वर्चुअल डिवाइस तुरंत शुरू हो जाना चाहिए और स्वचालित रूप से आपका एप्लिकेशन खुल जाना चाहिए।

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