Google AI Studio की मदद से, नैचुरल लैंग्वेज प्रॉम्प्ट का इस्तेमाल करके नेटिव Android ऐप्लिकेशन बनाए जा सकते हैं. आपको जैसा ऐप्लिकेशन चाहिए उसके बारे में जानकारी दें. इसके बाद, Antigravity एजेंट Kotlin और Jetpack Compose का इस्तेमाल करके, पूरा प्रोजेक्ट जनरेट कर देगा. ब्राउज़र से, ब्राउज़र पर आधारित Android Emulator में अपने ऐप्लिकेशन की झलक देखी जा सकती है. साथ ही, उसे किसी फ़िज़िकल डिवाइस पर इंस्टॉल किया जा सकता है और टेस्टिंग के लिए पब्लिश किया जा सकता है.
Android ऐप्लिकेशन, Firebase इंटिग्रेशन के साथ भी काम करते हैं. इससे Firebase AI Logic और App Check की मदद से Gemini मॉडल को कॉल किया जा सकता है, Cloud Firestore में डेटा सेव किया जा सकता है, और Firebase से पुष्टि करने की सुविधा का इस्तेमाल करके उपयोगकर्ताओं को साइन इन कराया जा सकता है.
अपनी प्रोफ़ाइल बनाना शुरू करें
Android ऐप्लिकेशन बनाना शुरू करने के लिए:
- बाईं ओर मौजूद नेविगेशन पैनल का इस्तेमाल करके, Google AI Studio में बिल्ड मोड पर जाएं.
- प्लैटफ़ॉर्म पिकर से Android को चुनें.
- आपको जिस तरह का ऐप्लिकेशन बनाना है उसके बारे में बताने वाला प्रॉम्प्ट डालें. उदाहरण के लिए, "लोकल स्टोरेज की सुविधा के साथ, रोज़ाना के टास्क ट्रैक करने वाला ऐप्लिकेशन बनाओ" या "रेसिपी वाला ऐसा ऐप्लिकेशन बनाओ जो एआई का इस्तेमाल करके, सामग्री के हिसाब से खाने का सुझाव दे".
- एजेंट, प्रोजेक्ट जनरेट करता है और उसे ब्राउज़र पर आधारित Android एम्युलेटर में लॉन्च करता है.
इसके बाद, चैट पैनल का इस्तेमाल करके अपने ऐप्लिकेशन को बेहतर बनाया जा सकता है. ठीक उसी तरह जैसे वेब पर किया जाता है. एजेंट, आपके Android प्रोजेक्ट की सभी फ़ाइलों को मैनेज करता है और कोड बेस में बदलावों को लागू करता है.
Firebase इंटिग्रेशन
Google AI Studio, Firebase के साथ इंटिग्रेट होता है. इससे आपका Android ऐप्लिकेशन, Gemini मॉडल को सुरक्षित तरीके से कॉल कर सकता है, डेटा सेव रख सकता है, और कस्टम सर्वर-साइड बैकएंड के बिना उपयोगकर्ताओं की पुष्टि कर सकता है. जब एजेंट को जनरेटिव एआई, डेटाबेस या साइन-इन की ज़रूरत वाली सुविधाएं बनाने के लिए कहा जाता है, तो वह आपके Firebase प्रोजेक्ट में इन सेवाओं को अपने-आप उपलब्ध करा सकता है और कॉन्फ़िगर कर सकता है:
- Firebase AI Logic और
Firebase App Check:
APK में रॉ एपीआई पासकोड एम्बेड किए बिना, सीधे अपने Android ऐप्लिकेशन से Gemini मॉडल को कॉल करें. AI Studio, App Check को अपने-आप कॉन्फ़िगर करता है, ताकि यह पुष्टि की जा सके कि अनुरोध आपके ऐप्लिकेशन के किसी असली इंस्टेंस से किए गए हैं:
- टेस्टिंग और शेयर करना (डीबग के लिए बिल्ड): App Check के डीबग टोकन का इस्तेमाल करता है. इसे AI Studio अपने-आप मैनेज करता है. ऐसा तब होता है, जब ब्राउज़र पर आधारित एम्युलेटर में झलक देखी जाती है, यूएसबी से इंस्टॉल किया जाता है या टेस्टर के साथ शेयर किया जाता है.
- Google Play पर पब्लिश करना (रिलीज़ के लिए तैयार बिल्ड): Google Play के लिए रिलीज़ के लिए तैयार वर्शन बनाते समय, पहले से कॉन्फ़िगर की गई साइट कुंजी का इस्तेमाल करके, अपने-आप reCAPTCHA Enterprise पर स्विच हो जाता है.
- Cloud Firestore: NoSQL क्लाउड डेटाबेस में डेटा सेव और सिंक करें. इसमें अपने-आप जनरेट होने वाले Firestore के सुरक्षा नियम (
firestore.rules) भी शामिल हैं. - Firebase से पुष्टि करना: उपयोगकर्ताओं की पुष्टि करने के लिए, "Google से साइन इन करें" फ़्लो जोड़ें.
इन सुविधाओं का अनुरोध करने पर, चैट में दिखने वाले सेटअप कार्ड से Firebase को चालू किया जा सकता है. इसके अलावा, सेटिंग > इंटिग्रेशन में जाकर भी इसे कभी भी चालू किया जा सकता है. प्रोजेक्ट सेटअप, शेयर किए गए कोटा, और App Check की लाइफ़साइकल के बारे में ज़्यादा जानने के लिए, अपने Google AI Studio ऐप्लिकेशन में Firebase जोड़ना लेख पढ़ें.
ब्राउज़र पर आधारित Android Emulator
Android Emulator पूरी तरह से क्लाउड में चलता है और आपके ब्राउज़र पर स्ट्रीम होता है. आपको Android SDK, Android Studio या लोकल एम्युलेटर इंस्टॉल करने की ज़रूरत नहीं है.
एम्युलेटर में ये सुविधाएं मिलती हैं:
- Pixel जैसा डिवाइस सिम्युलेशन: असली डिवाइस की तरह ही, अपने ऐप्लिकेशन पर टैप करें, स्क्रोल करें, और इंटरैक्ट करें.
- स्क्रीन को घुमाने की सुविधा: पोर्ट्रेट और लैंडस्केप ओरिएंटेशन के बीच टॉगल करें.
- लाइव झलक: जब एजेंट कोड में बदलाव करता है, तो ऐप्लिकेशन फिर से बनता है और एम्युलेटर अपने-आप रीफ़्रेश हो जाता है.
एम्युलेटर की सीमाएं
ब्राउज़र पर आधारित एम्युलेटर में, हार्डवेयर की सभी सुविधाएं काम नहीं करतीं. एम्युलेटर में ये सुविधाएं उपलब्ध नहीं हैं:
- कैमरा और फ़ोटो कैप्चर करना
- एनएफ़सी और ब्लूटूथ
- जीपीएस (जगह की जानकारी सिम्युलेट की गई है)
- Google Play services (Google साइन-इन, Maps, और Play services की अन्य सुविधाएं, असली डिवाइस पर काम करती हैं, लेकिन एम्युलेटर में नहीं)
एडीबी की मदद से किसी डिवाइस पर इंस्टॉल करना
यूएसबी का इस्तेमाल करके, कंप्यूटर से कनेक्ट किए गए किसी Android डिवाइस पर, सीधे तौर पर APK इंस्टॉल किया जा सकता है. यह ब्राउज़र के ज़रिए आपके डिवाइस से कम्यूनिकेट करने के लिए, WebUSB का इस्तेमाल करता है. इसके लिए, लोकल एडीबी इंस्टॉल करने की ज़रूरत नहीं है.
ज़रूरी शर्तें
- WebUSB के साथ काम करने वाला Chrome या Edge ब्राउज़र.
- एक ऐसा Android डिवाइस जिसमें डेवलपर के लिए सेटिंग और टूल और यूएसबी डीबग करना चालू हो.
- आपके डिवाइस को कंप्यूटर से कनेक्ट करने वाली यूएसबी केबल.
अपने डिवाइस पर ऐप्लिकेशन इंस्टॉल करना
- झलक वाले पैनल में, डिवाइस पर इंस्टॉल करें पर क्लिक करें.
- ब्राउज़र के यूएसबी डिवाइस पिकर से अपना Android डिवाइस चुनें.
- APK को आपके डिवाइस पर ट्रांसफ़र और इंस्टॉल कर दिया जाएगा.
- ऐप्लिकेशन अपने-आप खुल जाता है.
Play Store पर पब्लिश करना
अपने Android ऐप्लिकेशन को Google Play Console के इंटरनल टेस्टिंग ट्रैक पर पब्लिश किया जा सकता है. इससे ऐप्लिकेशन को ज़्यादा से ज़्यादा 100 टेस्टर के साथ शेयर किया जा सकता है.
ज़रूरी शर्तें
- Google Play डेवलपर खाता (इसके लिए, आपको रजिस्ट्रेशन शुल्क के तौर पर 25 डॉलर देने होंगे. यह शुल्क सिर्फ़ एक बार लिया जाता है).
- Play Console में पूरी की गई डेवलपर प्रोफ़ाइल.
ऐप्लिकेशन को पब्लिश करना
- Google AI Studio में, Settings > Publish पर जाएं.
- Play Store पर पब्लिश करें पर क्लिक करें.
- अपने Google Play डेवलपर खाते से पुष्टि करें.
- एआई स्टूडियो, APK पर हस्ताक्षर करता है, ऐप्लिकेशन लिस्टिंग बनाता है (या नया वर्शन अपलोड करता है), और इंटरनल टेस्टिंग ट्रैक पर पब्लिश करता है.
- आपको एक लिंक मिलेगा, जिसे आपको अपने टेस्टर के साथ शेयर करना होगा.
AI Studio, मैनेज किए जा रहे कीस्टोर का इस्तेमाल करके, APK साइनिंग को अपने-आप मैनेज करता है. Play Console में जाकर, ऐप्लिकेशन लिस्टिंग (आइकॉन, स्क्रीनशॉट, ब्यौरा) को बाद में भी पसंद के मुताबिक बनाया जा सकता है.
क्या जनरेट किया जाता है
Android ऐप्लिकेशन बनाते समय, एजेंट Gradle पर आधारित एक स्टैंडर्ड प्रोजेक्ट जनरेट करता है. इसका स्ट्रक्चर इस तरह का होता है:
- बिल्ड कॉन्फ़िगरेशन: Kotlin DSL का इस्तेमाल करके,
build.gradle.ktsफ़ाइलें (प्रोजेक्ट और ऐप्लिकेशन लेवल) जनरेट की जाती हैं. - यूज़र इंटरफ़ेस (यूआई) लेयर: Jetpack Compose के कॉम्पोनेंट, जिनमें Material 3 थीमिंग का इस्तेमाल किया गया है.
- आर्किटेक्चर: ViewModels और डेटा क्लास के साथ सिंगल-ऐक्टिविटी आर्किटेक्चर.
- संसाधन:
AndroidManifest.xml, ड्रॉएबल, स्ट्रिंग, और अन्य Android संसाधन. - Firebase कॉन्फ़िगरेशन (Firebase चालू होने पर):
google-services.json,firebase_applet_config.xml, औरfirestore.rules.
एजेंट, Gradle डिपेंडेंसी को अपने-आप मैनेज करता है. साथ ही, ज़रूरत के हिसाब से Maven और Google रिपॉज़िटरी से पैकेज जोड़ता है.
झलक वाले पैनल में मौजूद कोड टैब का इस्तेमाल करके, जनरेट किए गए कोड को देखा जा सकता है और उसमें बदलाव किया जा सकता है. Android Studio में डेवलपमेंट जारी रखने के लिए, प्रोजेक्ट को ZIP फ़ाइल के तौर पर डाउनलोड करें.
सीमाएं
AI Studio में Android ऐप्लिकेशन बनाने की ये सीमाएँ हैं:
प्लैटफ़ॉर्म से जुड़ी सीमाएं
- सिर्फ़ क्लाइंट-साइड: Android ऐप्लिकेशन में सर्वर-साइड कॉम्पोनेंट शामिल नहीं होता. सर्वर रनटाइम की ज़रूरत वाली सुविधाएं उपलब्ध नहीं हैं. जैसे, Secret Manager, एक से ज़्यादा खिलाड़ी, और Google Workspace API.
- सिंगल-ऐक्टिविटी आर्किटेक्चर: सिर्फ़ सिंगल-ऐक्टिविटी और सिंगल-मॉड्यूल वाले प्रोजेक्ट इस्तेमाल किए जा सकते हैं.
- सिर्फ़ Jetpack Compose: ऐप्लिकेशन, Kotlin और Jetpack Compose का इस्तेमाल करते हैं. Java और एक्सएमएल लेआउट का इस्तेमाल नहीं किया जा सकता.
- कोई एनडीके या नेटिव कोड नहीं: C और C++ कोड का इस्तेमाल नहीं किया जा सकता.
- Wear OS या Android TV के लिए नहीं: सिर्फ़ फ़ोन और टैबलेट के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के लिए.
एक्सपोर्ट करने से जुड़ी सीमाएं
- सिर्फ़ ZIP फ़ाइल के तौर पर डाउनलोड करें: प्रोजेक्ट को ZIP फ़ाइल के तौर पर डाउनलोड किया जा सकता है. Android प्रोजेक्ट के लिए, GitHub पर एक्सपोर्ट करने की सुविधा फ़िलहाल उपलब्ध नहीं है.
आगे क्या करना है
- Google AI Studio में ऐप्लिकेशन बनाना
- फ़ुल-स्टैक ऐप्लिकेशन डेवलप करना (वेब)
- ऐप्लिकेशन की गैलरी में उदाहरण देखें.