Meet के लिए Android Studio

Android Studio for Platform (ASfP), Android प्लैटफ़ॉर्म डेवलपमेंट के लिए आधिकारिक इंटिग्रेटेड डेवलपमेंट एनवायरमेंट (आईडीई) है. IntelliJ IDEA 2026.2 पर आधारित ASfP, Android ओपन सोर्स प्रोजेक्ट (AOSP) में काम करने वाले इंजीनियर के लिए, कोड नेविगेशन, बिल्डिंग, डीबगिंग, और टेस्टिंग को आसान बनाता है.

ASfP का इस्तेमाल क्यों करें?

ASfP, Android ऐप्लिकेशन के स्टैंडर्ड प्रोजेक्ट के अलावा, प्लैटफ़ॉर्म डेवलपमेंट की खास ज़रूरतों को पूरा करता है. यह सीधे तौर पर बड़े AOSP सोर्स ट्री और Soong बिल्ड सिस्टम के साथ इंटिग्रेट होता है, ताकि कई भाषाओं वाले प्लैटफ़ॉर्म के वर्कफ़्लो को सपोर्ट किया जा सके.

मुख्य सुविधाएं

  • AOSP और Soong (Android.bp) इंटिग्रेशन: Soong टारगेट बनाएं और Android.bp फ़ाइलों में मौजूद गटर आइकॉन से android_test, cc_test, और rust_test मॉड्यूल को चलाएं या डीबग करें. साथ ही, किसी भी सोर्स फ़ाइल से उसके Android.bp मॉड्यूल डिक्लेरेशन (इससे जुड़ी Android.bp फ़ाइल खोलें) पर जाएं. इसके अलावा, आंशिक सिंक, बिना बिल्ड के सिंक करें, और सिंक करें और पूरा बिल्ड करें मोड की मदद से सिंक मैनेज करें.

  • प्रोजेक्ट सेटअप और शेयर किए जा सकने वाले टेंप्लेट: .asfp-project YAML फ़ाइल का इस्तेमाल करके, अपने फ़ाइल फ़ोल्डर का दायरा तय करें. साथ ही, IntelliJ Workspace Model की मदद से, स्टार्टअप पर कैश मेमोरी में सेव किए गए प्रोजेक्ट मॉडल के स्नैपशॉट वापस लाएं. इसके अलावा, टेंप्लेट से इंपोर्ट करें और टेंप्लेट में एक्सपोर्ट करें का इस्तेमाल करके, अपनी टीम के साथ कॉन्फ़िगरेशन शेयर करें. ज़्यादा जानकारी के लिए, प्रोजेक्ट की खास जानकारी और Soong वर्कफ़्लो देखें.

  • Cuttlefish वर्चुअल डिवाइस मैनेजमेंट और मल्टी-स्क्रीन मिररिंग: अपने लोकल AOSP चेकआउट का इस्तेमाल करके, डिवाइस मैनेजर में मल्टीडिवाइस Cuttlefish वर्चुअल डिवाइस सेटअप बनाएं और उन्हें मैनेज करें. साथ ही, Android Automotive OS (AAOS) और सॉफ़्टवेयर-परिभाषित वाहन (एसडीवी) डेवलपमेंट के लिए, Cuttlefish टूल विंडो में मल्टी-स्क्रीन डिसप्ले मिररिंग का इस्तेमाल करें.

  • Android Studio में एआई और प्लैटफ़ॉर्म टूल के साथ बिल्ट-इन एजेंट: Android Studio में एआई में मौजूद बिल्ट-इन एजेंट का इस्तेमाल करके, कई चरणों वाले बदलावों की योजना बनाएं, Soong टारगेट बनाएं, और आईडीई में atest प्लैटफ़ॉर्म टेस्ट चलाएं. यह पहले से मौजूद Gemini मॉडल, Gemini Code Assist, Gemini Enterprise, और Bring Your Own Model (BYOM) एंडपॉइंट के साथ काम करता है.

  • कई भाषाओं में कोड एडिटर: Kotlin, Java, C, C++, Rust, और Android.bp फ़ाइलों के लिए, कोड पूरा करने, क्रॉस-मॉड्यूल नेविगेशन, रीफ़ैक्टरिंग, और रीयल-टाइम में विश्लेषण करने की सुविधा पाएं.

  • प्लैटफ़ॉर्म डीबग करना (अटैच टैब और LLDB): रन करें > Android प्रोसेस से अटैच करें को चुनें. इससे डीबग करें टूल विंडो में अटैच करें टैब खुल जाएगा. .so में लोड की गई शेयर की गई लाइब्रेरी, ELF बिल्ड आईडी, और out/target/product/<device>/symbols में लोकल सिंबल की पुष्टि करने वाले सही के निशान के आइकॉन की जांच करें. इसके बाद, Java डीबगर, नेटिव डीबगर या दोनों को अटैच करें. ज़्यादा जानकारी के लिए, प्लैटफ़ॉर्म कोड को डीबग करना लेख पढ़ें.

  • इंटिग्रेटेड टेस्टिंग (atest और LLDB): सोर्स फ़ाइलों या Android.bp टेस्ट मॉड्यूल (android_test, cc_test, cc_test_host, rust_test, और rust_test_host) से टेस्ट चलाएं और डीबग करें. ASfP, डिवाइस और होस्ट टारगेट (इनमें ड्यूअल-टारगेट host_supported: true मॉड्यूल शामिल हैं) तय करता है. साथ ही, Tradefed टारगेट की तैयारी करता है और Java या पहले से मौजूद LLDB डीबगर के तहत टारगेट लॉन्च करता है. ज़्यादा जानकारी के लिए, atest की मदद से प्लैटफ़ॉर्म कोड की जांच करना लेख पढ़ें.

  • Rust भाषा के लिए पहले से मौजूद सपोर्ट: AOSP में Rust कोड डेवलप करें. इसमें rust-analyzer अपने-आप इंटिग्रेट हो जाता है. साथ ही, इसमें Rust टाइप विज़ुअलाइज़र के साथ LLDB डीबगिंग की सुविधा पहले से मौजूद होती है. ज़्यादा जानकारी के लिए, ASfP में Rust के लिए सहायता लेख पढ़ें.

  • आईडीई में अपने-आप अपडेट होने की सुविधा: स्टेबल या कैनरी रिलीज़ पब्लिश होने पर, आईडीई में अपडेट की सूचनाएं पाएं. साथ ही, सीधे .deb डाउनलोड करने और टर्मिनल इंस्टॉलेशन कमांड का इस्तेमाल करने की सुविधा पाएं.

शुरू करें