यदि आप Android के लिए एप्लिकेशन विकसित कर रहे हैं, तो यह ट्यूटोरियल आपको रुचिकर लग सकता है। विशेष रूप से, यह लेख आपको दिखाएगा कि अपने Android SDK और अंतर्निहित ऑपरेटिंग सिस्टम को सर्वोत्तम प्रदर्शन के लिए कैसे कॉन्फ़िगर करें, ताकि आपके Android वर्चुअल डिवाइस, संक्षिप्त AVD, तेजी से चलें और जल्दी प्रतिक्रिया दें। यह विकास के दौरान महत्वपूर्ण हो सकता है, क्योंकि आप AVD रीस्टार्ट, डिबगिंग और ऐसे पर समय बचाना चाहते हैं।
मेरा एक आरक्षण है, और वह यह है कि इस गाइड की सामग्री का परीक्षण और लेखन Windows के लिए किया गया है, Intel आर्किटेक्चर के साथ। यदि आप Linux या AMD प्रोसेसर का उपयोग करते हैं, तो आपको थोड़ा इंतजार करना होगा जब तक मैं उत्तराधिकारी लेख नहीं बना देता। इसे ध्यान में रखते हुए, कृपया मेरा अनुसरण करें।
Intel x86 Atom सिस्टम इमेज प्राप्त करें
इसके काम करने के लिए आपको सबसे पहले x86 इमेज प्राप्त करने की आवश्यकता होगी। आप या तो इसे मैन्युअल रूप से डाउनलोड कर सकते हैं, जो थोड़ा थकाऊ हो सकता है, या आप इसे Android SDK Manager के माध्यम से कर सकते हैं, जो इसे करने का उचित तरीका है। स्वाभाविक रूप से, आपको Android SDK सेटअप करना होगा, और इसका अर्थ सही संस्करण के Java को इंस्टॉल करना भी है।
SDK Manager के अंदर, एक Android इमेज का संस्करण डाउनलोड करें जो आपकी आवश्यकताओं के लिए उपयुक्त हो, जैसे उदाहरण के लिए Kit-Kat (4.4 - API19)। आप पुराने संस्करणों के लिए भी जा सकते हैं। तब तक प्रतीक्षा करें जब तक यह इंस्टॉल न हो जाए।
Intel HAXM ड्राइवर इंस्टॉल करें
यह वह भाग है जहां आपको एक बड़ा प्रदर्शन बढ़ावा मिलता है। यह ड्राइवर x86 आर्किटेक्चर पर Android प्रदर्शन को अनुकूलित करता है। आप इसे आधिकारिक साइट पर पा सकते हैं। लें और इंस्टॉल करें। चलाएं। और सबसे अधिक संभावना विफल।
विफलता का कारण पॉपअप में बताया गया है। आपके पास सबसे अधिक संभावना है कि BIOS/UEFI में Execute Disable Bit अक्षम पर सेट है। जिसका अर्थ है कि ड्राइवर इंस्टॉल नहीं किया जा सकता। आपको रीबूट करना होगा, BIOS/UEFI सेटअप में प्रवेश करना होगा और सही बदलाव करना होगा। सटीक संकेत एक निर्माता से दूसरे में भिन्न होगा, लेकिन यह सबसे अधिक संभावना मेमोरी मैनेजमेंट के तहत पाया जाएगा। सक्षम पर सेट करें, रीबूट करें।
HAXM पुनर्स्थापित करें
अब, सब कुछ ठीक होना चाहिए।
नया AVD बनाएं
यह शायद तुच्छ है, लेकिन फिर:
कृपया कुछ विकल्पों पर ध्यान दें। RAM को 768MB या कम पर सेट किया जाना चाहिए। आपको एक SD कार्ड भी कॉन्फ़िगर करना चाहिए ताकि आप अपने परीक्षणों के लिए बिना मेमोरी के न रह जाएं। और बेहतर प्रदर्शन के लिए संभवतः होस्ट GPU का उपयोग करें, भले ही।
परिवर्तन का परीक्षण करें
अब, अपना AVD शुरू करें। यदि आपके पास HAXM इंस्टॉल नहीं है, तो जब आप वर्चुअल डिवाइस को फायर करेंगे तो आपको कोई संदेश नहीं दिखाई देगा। इसके अलावा, सब कुछ सुपर स्लो होगा। गुड़ धीमा, लेकिन जब यह तेजी से चलता है, जब यह धीमा चलता है, है ना।
यदि आपके पास HAXM है, तो देखो और निहारो:
Starting emulator for AVD 'Some name'
emulator:device fd:XXX
HAX is working and emulator runs in fast virt mode
और अब आपको अपने विकास का आनंद लेने में सक्षम होना चाहिए जो आपके पास पहले था उसकी तुलना में लगभग 100x गति से। चीजें मिनटों के बजाय सेकंड में लोड होंगी। बहुत कुछ KVM या Xen और ऐसे के लिए वर्चुअलाइजेशन एक्सटेंशन के उपयोग की तरह।

निष्कर्ष
और हम यहां कर चुके हैं। यह एक काफी साफ-सुथरा ट्यूटोरियल है, जो आपको हर चीज के बारे में थोड़ा सा सिखाता है, जिसमें Android SDK के माध्यम से सॉफ्टवेयर प्रबंधन, लोकप्रिय वर्चुअलाइजेशन सॉफ्टवेयर में सामान्य वर्चुअल मशीन सेटअप के विपरीत वर्चुअल डिवाइस का निर्माण, प्रदर्शन में सुधार के लिए प्रोसेसर सुविधाओं और एक्सटेंशन का उपयोग, और कुछ और ट्रिक्स शामिल हैं। खैर, यह एक सुखद अंत लाता है, और उन स्मार्ट लोगों को कुछ क्रेडिट जिन्होंने मदद की।
Mr. Vova को इस लेख के लिए सुझावों के लिए बहुत धन्यवाद!
चीयर्स।