Google AI Studio में Android ऐप्लिकेशन बनाना

Google AI Studio की मदद से, नैचुरल लैंग्वेज वाले प्रॉम्प्ट का इस्तेमाल करके नेटिव Android ऐप्लिकेशन बनाए जा सकते हैं. आपको जिस तरह का ऐप्लिकेशन चाहिए उसके बारे में बताएं. इसके बाद, Antigravity Agent, Kotlin और Jetpack Compose का पूरा प्रोजेक्ट जनरेट करता है. अपने ब्राउज़र से, ब्राउज़र पर आधारित Android एम्युलेटर में अपने ऐप्लिकेशन का पूर्वावलोकन किया जा सकता है. साथ ही, इसे किसी फ़िज़िकल डिवाइस पर इंस्टॉल किया जा सकता है और टेस्टिंग के लिए पब्लिश किया जा सकता है.

अपनी प्रोफ़ाइल बनाना शुरू करें

Android ऐप्लिकेशन बनाना शुरू करने के लिए:

  1. बाईं ओर मौजूद नेविगेशन पैनल का इस्तेमाल करके, Google AI Studio में बिल्ड मोड पर जाएं.
  2. प्लैटफ़ॉर्म पिकर से Android चुनें.
  3. आपको जिस तरह का ऐप्लिकेशन बनाना है उसके बारे में बताने के लिए, प्रॉम्प्ट डालें. उदाहरण के लिए, "लोकल स्टोरेज की सुविधा वाला, रोज़ के टास्क ट्रैक करने वाला ऐप्लिकेशन बनाओ" या "एक सामान्य कैल्क्यूलेटर बनाओ".
  4. एजेंट, प्रोजेक्ट जनरेट करता है और उसे ब्राउज़र पर आधारित Android एम्युलेटर में लॉन्च करता है.

इसके बाद, चैट पैनल का इस्तेमाल करके अपने ऐप्लिकेशन को बेहतर बनाया जा सकता है. यह ठीक वैसा ही होगा जैसा वेब पर किया जाता है. यह एजेंट, आपके Android प्रोजेक्ट की सभी फ़ाइलों को मैनेज करता है. साथ ही, कोडबेस में बदलावों को लागू करता है.

ब्राउज़र पर आधारित Android Emulator

Android एम्युलेटर पूरी तरह से क्लाउड में चलता है और आपके ब्राउज़र पर स्ट्रीम होता है. आपको Android SDK, Android Studio या लोकल एम्युलेटर इंस्टॉल करने की ज़रूरत नहीं है.

एम्युलेटर में ये सुविधाएं मिलती हैं:

  • Pixel जैसे डिवाइस का सिम्युलेशन: किसी असली डिवाइस की तरह, अपने ऐप्लिकेशन पर टैप करें, स्क्रोल करें, और उसके साथ इंटरैक्ट करें.
  • स्क्रीन घुमाने की सुविधा: पोर्ट्रेट और लैंडस्केप ओरिएंटेशन के बीच टॉगल करें.
  • लाइव झलक: जब एजेंट कोड में बदलाव करता है, तो ऐप्लिकेशन फिर से बनता है और एम्युलेटर अपने-आप रीफ़्रेश हो जाता है.

एम्युलेटर की सीमाएं

ब्राउज़र पर आधारित एम्युलेटर में, हार्डवेयर की सभी सुविधाएं काम नहीं करती हैं. ये सुविधाएं, एम्युलेटर में उपलब्ध नहीं हैं:

  • कैमरा और फ़ोटो कैप्चर करने की सुविधा
  • एनएफ़सी और ब्लूटूथ
  • जीपीएस (जगह की जानकारी सिम्युलेट की गई है)
  • Google Play services (Google साइन-इन, Maps, और Play services की अन्य सुविधाएं असली डिवाइस पर काम करती हैं, लेकिन एम्युलेटर में नहीं)

ADB की सुविधा वाले डिवाइस पर इंस्टॉल करना

बनाए गए APK को सीधे तौर पर, किसी ऐसे Android डिवाइस पर इंस्टॉल किया जा सकता है जो यूएसबी के ज़रिए आपके कंप्यूटर से कनेक्ट हो. यह ब्राउज़र के ज़रिए आपके डिवाइस से कम्यूनिकेट करने के लिए, WebUSB का इस्तेमाल करता है. ADB को स्थानीय तौर पर इंस्टॉल करने की ज़रूरत नहीं है.

ज़रूरी शर्तें

अपने डिवाइस पर ऐप्लिकेशन इंस्टॉल करना

  1. झलक दिखाने वाले पैनल में, डिवाइस पर इंस्टॉल करें पर क्लिक करें.
  2. ब्राउज़र के यूएसबी डिवाइस पिकर से, अपना Android डिवाइस चुनें.
  3. एपीके को आपके डिवाइस पर ट्रांसफ़र करके इंस्टॉल कर दिया जाता है.
  4. ऐप्लिकेशन अपने-आप लॉन्च हो जाता है.

Play Store पर पब्लिश करना

अपने Android ऐप्लिकेशन को Google Play Console के इंटरनल टेस्टिंग ट्रैक पर पब्लिश किया जा सकता है. इससे, ऐप्लिकेशन को ज़्यादा से ज़्यादा 100 टेस्टर के साथ शेयर किया जा सकता है.

ज़रूरी शर्तें

  • Google Play डेवलपर खाता (इसके लिए, रजिस्ट्रेशन के लिए एक बार में 25 डॉलर का शुल्क देना होगा).
  • Play Console में डेवलपर प्रोफ़ाइल पूरी की गई हो.

ऐप्लिकेशन पब्लिश करना

  1. Google AI Studio में सेटिंग > पब्लिश करें खोलें.
  2. Play Store पर पब्लिश करें पर क्लिक करें.
  3. अपने Google Play डेवलपर खाते से पुष्टि करें.
  4. AI Studio, APK पर हस्ताक्षर करता है, ऐप्लिकेशन की लिस्टिंग बनाता है (या नया वर्शन अपलोड करता है), और उसे इंटरनल टेस्टिंग ट्रैक पर पब्लिश करता है.
  5. आपको एक लिंक मिलता है, जिसे टेस्टर के साथ शेयर किया जा सकता है.

AI Studio, मैनेज किए गए कीस्टोर का इस्तेमाल करके, APK साइनिंग को अपने-आप मैनेज करता है. Play Console में जाकर, ऐप्लिकेशन की लिस्टिंग (आइकॉन, स्क्रीनशॉट, जानकारी) को बाद में भी अपनी पसंद के मुताबिक बनाया जा सकता है.

क्या जनरेट किया गया है

Android ऐप्लिकेशन बनाने पर, एजेंट एक स्टैंडर्ड Gradle-आधारित प्रोजेक्ट जनरेट करता है. इसका स्ट्रक्चर इस तरह होता है:

  • बिल्ड कॉन्फ़िगरेशन: Kotlin DSL का इस्तेमाल करके build.gradle.kts फ़ाइलें (प्रोजेक्ट और ऐप्लिकेशन लेवल).
  • यूज़र इंटरफ़ेस (यूआई) लेयर: Material 3 थीमिंग वाले Jetpack Compose कॉम्पोनेंट.
  • आर्किटेक्चर: ViewModels और डेटा क्लास के साथ सिंगल-ऐक्टिविटी आर्किटेक्चर.
  • संसाधन: AndroidManifest.xml, ड्रॉएबल, स्ट्रिंग, और अन्य Android संसाधन.

यह एजेंट, Gradle डिपेंडेंसी को अपने-आप मैनेज करता है. साथ ही, ज़रूरत के हिसाब से Maven और Google रिपॉज़िटरी से पैकेज जोड़ता है.

झलक वाले पैनल में मौजूद कोड टैब का इस्तेमाल करके, जनरेट किए गए कोड को देखा और उसमें बदलाव किया जा सकता है. Android Studio में डेवलपमेंट जारी रखने के लिए, प्रोजेक्ट को ZIP फ़ाइल के तौर पर डाउनलोड करें.

सीमाएं

AI Studio में Android ऐप्लिकेशन बनाने से जुड़ी ये सीमाएं हैं:

प्लैटफ़ॉर्म से जुड़ी सीमाएं

  • सिर्फ़ क्लाइंट-साइड: Android ऐप्लिकेशन में सर्वर-साइड कॉम्पोनेंट शामिल नहीं होता. सर्वर रनटाइम की ज़रूरत वाली सुविधाएं (जैसे, सीक्रेट मैनेजमेंट, मल्टीप्लेयर, Firebase, Google Workspace API) उपलब्ध नहीं हैं.
  • सिंगल-ऐक्टिविटी आर्किटेक्चर: सिर्फ़ सिंगल-ऐक्टिविटी और सिंगल-मॉड्यूल वाले प्रोजेक्ट काम करते हैं.
  • सिर्फ़ Jetpack Compose: ऐप्लिकेशन, Kotlin और Jetpack Compose का इस्तेमाल करते हैं. Java और XML लेआउट इस्तेमाल नहीं किए जा सकते.
  • कोई NDK या नेटिव कोड नहीं: C और C++ कोड काम नहीं करता.
  • Wear OS या Android TV पर काम नहीं करता: यह सिर्फ़ फ़ोन और टैबलेट पर काम करता है.

एक्सपोर्ट करने से जुड़ी सीमाएं

  • सिर्फ़ ZIP फ़ाइल डाउनलोड करें: प्रोजेक्ट को ZIP फ़ाइल के तौर पर डाउनलोड किया जा सकता है. GitHub पर एक्सपोर्ट करने की सुविधा, अभी Android प्रोजेक्ट के लिए उपलब्ध नहीं है.

आगे क्या करना है