Lightbuild के बारे में खास जानकारी

Lightbuild, Android प्रोजेक्ट के लिए एक डिक्लेरेटिव बिल्ड एक्सपीरियंस है. इससे आपको और आपके एजेंट को बिल्ड कॉन्फ़िगरेशन को पढ़ने और उसमें बदलाव करने में आसानी होती है. YAML फ़ाइलों में अपने प्रोजेक्ट के बारे में बताएं. इसके बाद, Android Studio Canary या Lightbuild सीएलआई की मदद से उसे बनाएं.

Lightbuild के काम करने का तरीका

नया प्रोजेक्ट बनाते समय, आम तौर पर Android के लिए आधिकारिक तौर पर इस्तेमाल की जाने वाली और सुझाई गई बिल्ड कॉन्फ़िगरेशन भाषा, Kotlin DSL का इस्तेमाल किया जाता है. Lightbuild, एक्सपेरिमेंट के तौर पर उपलब्ध एक विकल्प है. यह एक अलग तरीका अपनाता है.

Lightbuild की कॉन्फ़िगरेशन फ़ाइलें डिक्लेरेटिव होती हैं: इनमें एक्ज़ीक्यूटेबल बिल्ड लॉजिक लिखने के बजाय, यह बताया जाता है कि आपके प्रोजेक्ट में क्या शामिल है और उसे कैसे बनाया जाना चाहिए. Lightbuild प्रोजेक्ट में इन फ़ाइलों का इस्तेमाल किया जाता है:

  • project.lightbuild.yaml: आपके प्रोजेक्ट की रूट डायरेक्ट्री में मौजूद एक फ़ाइल, जो पूरे प्रोजेक्ट की सेटिंग तय करती है. जैसे, प्रोजेक्ट के मॉड्यूल, डिपेंडेंसी पाने के लिए रिपॉज़िटरी, और Lightbuild का वर्शन.
  • lightbuild.yaml: हर मॉड्यूल में मौजूद एक फ़ाइल, जो मॉड्यूल के टाइप, Android सेटिंग, डिपेंडेंसी, और टेस्ट के बारे में बताती है.
  • resolved.deps: Lightbuild से मैनेज किए जाने वाले हर मॉड्यूल में अपने-आप जनरेट होने वाली फ़ाइल. इसमें रिज़ॉल्व की गई डिपेंडेंसी रिकॉर्ड की जाती हैं. इससे, मॉड्यूल को खोलने या बिल्ड करने पर, उन्हें फिर से रिज़ॉल्व करने की ज़रूरत नहीं पड़ती. मैन्युअल तरीके से बदलाव न करें.

ज़्यादा जानकारी के लिए, Lightbuild प्रोजेक्ट का स्ट्रक्चर और Lightbuild कॉन्फ़िगरेशन का रेफ़रंस देखें.

फ़ायदे

Lightbuild, YAML पर आधारित डिक्लेरेटिव कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करता है. इससे, एजेंटिक वर्कफ़्लो और Android Studio Canary के उपयोगकर्ताओं को कई फ़ायदे मिलते हैं:

  • एजेंट के हिसाब से कॉन्फ़िगरेशन: Lightbuild की YAML पर आधारित बिल्ड कॉन्फ़िगरेशन फ़ाइलें और दमदार कमांड-लाइन इंटरफ़ेस, इस तरह से डिज़ाइन किए गए हैं कि एआई एजेंट आपके बिल्ड कॉन्फ़िगरेशन को ज़्यादा बेहतर तरीके से पार्स कर सकें. साथ ही, आपके प्रोजेक्ट के लेआउट और आउटपुट को समझ सकें, डिपेंडेंसी अपडेट कर सकें, और मॉड्यूल में बदलाव कर सकें. यह सब आपके कंट्रोल में होता है.
  • Android Studio में पहले से मौजूद: Lightbuild प्रोजेक्ट, Android Studio Canary में पूरी तरह से काम करते हैं. Lightbuild का डिक्लेरेटिव आर्किटेक्चर, प्रोजेक्ट को तेज़ी से खोलने में मदद करता है. साथ ही, कॉन्फ़िगरेशन में बदलाव करने के बाद, मैन्युअल तरीके से सिंक करने की ज़रूरत नहीं पड़ती. इससे आपको काम करने में आसानी होती है.
  • कमांड-लाइन वर्कफ़्लो: Lightbuild सीएलआई की मदद से, अपने टर्मिनल से Lightbuild प्रोजेक्ट बनाएं, उनकी जांच करें, और उन्हें देखें. इसके अलावा, एआई एजेंट से भी यह काम कराया जा सकता है. इसके अलावा, Lightbuild प्रोजेक्ट, Android के सीएलआई और डेवलपमेंट में मदद करने वाली इसकी बेहतरीन सुविधाओं के साथ पूरी तरह से काम करते हैं.
  • पहले से हल की गई डिपेंडेंसी: Lightbuild, आपकी डिपेंडेंसी को पहले से हल करता है और उन्हें हर मॉड्यूल के लिए resolved.deps फ़ाइल में रिकॉर्ड करता है. इन फ़ाइलों को वर्शन कंट्रोल में शामिल करने से, आपका प्रोजेक्ट डाइनैमिक रिज़ॉल्यूशन को पूरी तरह से बायपास कर देता है. इससे प्रोजेक्ट को तेज़ी से खोलने और बनाने में मदद मिलती है.

Lightbuild का इस्तेमाल करने के तरीके

Lightbuild को Android Studio Canary, Lightbuild के सीएलआई, और Android के सीएलआई के साथ अलग-अलग या एक साथ इस्तेमाल किया जा सकता है. नीचे दी गई टेबल में, सामान्य कामों के लिए टूल के सुझाव दिए गए हैं:

आपको क्या करना है सुझाया गया टूल
Lightbuild प्रोजेक्ट बनाना Android Studio Canary या Android का सीएलआई. ज़्यादा जानकारी के लिए, प्रोजेक्ट बनाना लेख पढ़ें.
आईडीई में कोड लिखना और ऐप्लिकेशन को चलाना, टेस्ट करना, और डीबग करना Android Studio Canary
कमांड लाइन से अपने प्रोजेक्ट को बनाएं, उसकी जांच करें, और उसे देखें Lightbuild सीएलआई: lightbuild build और lightbuild test चलाएं. अपने प्रोजेक्ट के स्ट्रक्चर और आउटपुट की जांच करने के लिए, lightbuild query चलाएं.
एआई एजेंट की मदद से अपना प्रोजेक्ट बनाना, टेस्ट करना, और उसमें बदलाव करना आपका पसंदीदा कोडिंग एजेंट. इसमें प्रोजेक्ट बनाने और उसके स्ट्रक्चर का विश्लेषण करने के लिए, Lightbuild CLI और डिवाइसों और एम्युलेटर के साथ इंटरैक्ट करने के लिए, Android CLI की सुविधा मिलती है. Lightbuild के नए प्रोजेक्ट टेंप्लेट में एक AGENTS.md फ़ाइल शामिल होती है. इससे एजेंट को पता चलता है कि इसका इस्तेमाल कैसे करना है.

आपने Android के सीएलआई के साथ Lightbuild सीएलआई इंस्टॉल किया हो. अपना एनवायरमेंट सेट अप करने और पहला प्रोजेक्ट बनाने के लिए, Lightbuild का इस्तेमाल शुरू करना लेख पढ़ें.

समस्याओं की शिकायत करें

अगर आपको Lightbuild में कोई गड़बड़ी मिलती है या इसके बारे में कोई सुझाव/राय देनी है या शिकायत करनी है, तो Google Issue Tracker में समस्या की शिकायत करें.