Android Studio for Platform (ASfP), Android प्लैटफ़ॉर्म डेवलपमेंट के लिए आधिकारिक इंटिग्रेटेड डेवलपमेंट एनवायरमेंट (आईडीई) है. IntelliJ IDEA के बेहतरीन कोड एडिटर और डेवलपर टूल के आधार पर, Android Studio for Platform में और भी कई सुविधाएं मिलती हैं. इनकी मदद से, Android Open Source Project (AOSP) पर ऐप्लिकेशन बनाते समय आपकी प्रोडक्टिविटी बढ़ती है. जैसे:
- Soong पर आधारित बिल्ड सिस्टम
- तेज़ और ज़्यादा सुविधाओं वाला एम्युलेटर
- Java, Kotlin, और C++ के लिए डीबगर
- टेस्टिंग टूल
- C++ और NDK के साथ काम करना
इस पेज पर, Platform के लिए Android Studio की बुनियादी सुविधाओं के बारे में जानकारी दी गई है. हाल ही में किए गए बदलावों की खास जानकारी के लिए, Platform के लिए Android Studio के रिलीज़ नोट देखें.
प्रोजेक्ट का स्ट्रक्चर
Android Studio for Platform में मौजूद प्रोजेक्ट में, AOSP कोडबेस के लिए आपके वर्कस्पेस से जुड़ी सभी जानकारी होती है. इसमें सोर्स कोड और एसेट से लेकर, टेस्ट कोड और बिल्ड कॉन्फ़िगरेशन तक शामिल होता है. प्रोजेक्ट के स्ट्रक्चर के बारे में ज़्यादा जानें.
Soong बिल्ड सिस्टम
Android प्लैटफ़ॉर्म के डेवलपर, Soong का इस्तेमाल सबसे ज़्यादा करते हैं. कुल तीन हैं:
Android Studio for Platform, Android बनाने के लिए Soong बिल्ड सिस्टम का इस्तेमाल करता है. Soong, Android के बिल्ड को तेज़ करने के लिए, kati GNU Make क्लोन टूल और Ninja बिल्ड सिस्टम कॉम्पोनेंट का इस्तेमाल करता है.
Soong बिल्ड फ़ाइलों को ब्लूप्रिंट फ़ाइलें कहा जाता है और इनका नाम Android.bp
होता है.
Android.bp
फ़ाइल फ़ॉर्मैट के बारे में ज़्यादा जानकारी के लिए, Android.bp देखें.
डीबग करने वाले टूल
'प्लैटफ़ॉर्म के लिए Android Studio' के डीबगर की मदद से, कोई डिवाइस चुना जा सकता है, Java और C++ में ब्रेकपॉइंट सेट किए जा सकते हैं, और रनटाइम के दौरान वैरिएबल और एक्सप्रेशन की जांच की जा सकती है. डीबगर के बारे में ज़्यादा जानें.
टेस्टिंग टूल
Android Studio for Platform, atest
की मदद से स्थानीय (डिवाइस) टेस्ट चलाने की सुविधा देता है.
टेस्टिंग टूल के बारे में ज़्यादा जानें.