Visual Studio के लिए Android Game Development Extension (AGDE) की मदद से, Visual Studio प्रोजेक्ट के लिए Android को प्लैटफ़ॉर्म के तौर पर टारगेट किया जा सकता है. AGDE, डेवलपमेंट से जुड़ी सभी गतिविधियों में मदद करता है. जैसे, प्रोजेक्ट मैनेजमेंट, बिल्डिंग, डीबगिंग, और प्रोफ़ाइलिंग.
अगर आपको मुख्य रूप से Windows पर डेवलपमेंट करना है और C या C++ कोड लिखने के लिए Microsoft Visual Studio का इस्तेमाल करना है, तो AGDE आपके लिए सबसे सही है. अगर अलग-अलग टूल का इस्तेमाल करके C या C++ कोड लिखा जा रहा है, तो Android के लिए डेवलपमेंट करने के लिए Android Studio का इस्तेमाल करें.
AGDE, Android Game Development Kit का हिस्सा है. Android गेम डेवलपमेंट किट में ऐसी लाइब्रेरी और टूल शामिल होते हैं जिनकी मदद से, Android पर शानदार गेम बनाए जा सकते हैं. Android Game Development Kit में मौजूद लाइब्रेरी, AGDE प्रोजेक्ट के साथ काम करती हैं. Android Graphics Inspector जैसे टूल का इस्तेमाल करके, गेम की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है.
Visual Studio में Android को टारगेट करना
AGDE, Visual Studio में Android को टारगेट प्लैटफ़ॉर्म के तौर पर जोड़ता है. इससे, अलग-अलग प्लैटफ़ॉर्म पर काम करने वाले Visual Studio के मौजूदा गेम प्रोजेक्ट में, Android को नए प्लैटफ़ॉर्म के तौर पर तुरंत इंटिग्रेट किया जा सकता है. Visual Studio की IntelliSense सुविधाएं, AGDE के साथ काम करती हैं. यह सुविधा, Android के सभी मौजूदा सीपीयू आर्किटेक्चर पर काम करती है. जैसे, 32-बिट और 64-बिट वाले ARM और Intel, दोनों पर.
Visual Studio में बनाना
AGDE, Android के लिए C++ कोड को कंपाइल और लिंक करने के लिए, MSBuild के साथ इंटिग्रेट होता है. Android NDK का इस्तेमाल, कंपाइलर और बिल्ड टूलचेन उपलब्ध कराने के लिए किया जाता है. जिन डेवलपर की कुछ खास डिपेंडेंसी हैं उनके लिए, AGDE, NDK के कई वर्शन के साथ काम करता है. प्रोजेक्ट की बिल्ड सेटिंग, Visual Studio के स्टैंडर्ड प्रॉपर्टी सिस्टम का इस्तेमाल करके कॉन्फ़िगर की जाती हैं. AGDE, Incredibuild के साथ काम करता है. इससे डेवलपर, Android के लिए कंपाइल करते समय, डिस्ट्रिब्यूटेड बिल्ड के मौजूदा इन्फ़्रास्ट्रक्चर का इस्तेमाल करके, बिल्ड प्रोसेस को तेज़ कर सकते हैं.
Visual Studio में डीबग करना
AGDE, एम्युलेटर और फ़िज़िकल डिवाइस, दोनों पर डिप्लॉय करने, चलाने, और डीबग करने की सुविधा देता है. डीबगर को पहले से चल रही प्रोसेस से भी अटैच किया जा सकता है. AGDE, डीबग करने की सुविधा के लिए LLDB के साथ इंटरफ़ेस करता है. AGDE की मदद से, डीबग सेशन Visual Studio में चलाए जाते हैं. इसके लिए, ब्रेकपॉइंट, ट्रेसिंग, और वैरिएबल की जांच के लिए, Visual Studio के स्टैंडर्ड इंटरफ़ेस का इस्तेमाल किया जाता है. इसमें मेमोरी और रजिस्टर व्यू के साथ-साथ नेटिव कोड को डिसअसेंबल करने की सुविधा भी मिलती है. LLDB शेल की सुविधा, Visual Studio की कमांड विंडो के ज़रिए उपलब्ध है. Unreal Engine 4.26.1 और इसके बाद के वर्शन का इस्तेमाल करने वाले डेवलपर, Android पर डीबग करने के लिए AGDE का इस्तेमाल कर सकते हैं.
Visual Studio से प्रोफ़ाइल बनाना
AGDE, Android Studio Profiler के स्टैंडअलोन वर्शन के साथ इंटिग्रेट होता है. इस प्रोफ़ाइलर को Visual Studio से लॉन्च किया जा सकता है. साथ ही, इसे चालू गेम सेशन से जोड़ा जा सकता है. Android Studio Profiler, सीपीयू, मेमोरी, नेटवर्क, और बैटरी के इस्तेमाल से जुड़े आंकड़े रीयल टाइम में दिखाता है.
ज़रूरी शर्तें
AGDE के लिए, Microsoft Windows पर चलने वाले Intel या AMD पीसी की ज़रूरत होती है. साथ ही, इन सॉफ़्टवेयर का इंस्टॉल होना ज़रूरी है:
- .NET Core SDK 2.2
- Android Studio 3.5 या इसके बाद का वर्शन
- Visual Studio 2017 (15.4.0 या इसके बाद का वर्शन) या Visual Studio 2019 (16.0.0 या इसके बाद का वर्शन)
ज़्यादा जानकारी
(डाउनलोड करने के लिंक) (AGDE गाइड के लिंक)