يتيح لك Google AI Studio إنشاء تطبيقات Android أصلية من خلال طلب بلغة طبيعية. ما عليك سوى وصف التطبيق الذي تريده، وسيقوم وكيل Antigravity بإنشاء مشروع كامل بلغة Kotlin وJetpack Compose. من المتصفّح، يمكنك معاينة تطبيقك في محاكي Android المستنِد إلى المتصفّح، وتثبيته على جهاز فعلي، ونشره للاختبار.
تتيح تطبيقات Android أيضًا التكامل مع Firebase لاستدعاء نماذج Gemini باستخدام Firebase AI Logic و"فحص التطبيقات"، وتخزين البيانات في Cloud Firestore، وتسجيل دخول المستخدمين باستخدام "مصادقة Firebase".
البدء
لبدء إنشاء تطبيق Android:
- انتقِل إلى وضع الإنشاء في Google AI Studio باستخدام لوحة التنقّل اليمنى.
- اختَر Android من أداة اختيار المنصات.
- أدخِل طلبًا يصف التطبيق الذي تريد إنشاءه (على سبيل المثال، "أريد إنشاء أداة لتتبّع المهام اليومية مع مساحة تخزين محلية" أو "أريد إنشاء تطبيق وصفات طعام يستخدم الذكاء الاصطناعي لاقتراح وجبات من المكوّنات").
- ينشئ الوكيل المشروع ويطلقه في محاكي Android المستنِد إلى المتصفّح.
يمكنك بعد ذلك تكرار تطبيقك باستخدام لوحة المحادثة، تمامًا مثل تجربة الويب. يدير الوكيل جميع الملفات في مشروع Android وينشر التغييرات في قاعدة الرموز البرمجية.
التكامل مع Firebase
يتكامل Google AI Studio مع Firebase ليتمكّن تطبيق Android من استدعاء نماذج Gemini بشكل آمن، والاحتفاظ بالبيانات، والمصادقة على المستخدمين بدون واجهة خلفية مخصّصة من جهة الخادم. عندما تطلب من الوكيل إنشاء ميزات تتطلّب الذكاء الاصطناعي التوليدي أو قاعدة بيانات أو تسجيل الدخول، يمكنه تلقائيًا توفير الخدمات التالية وإعدادها في مشروعك على Firebase:
- Firebase AI Logic وفحص التطبيقات من Firebase:
يمكنك استدعاء نماذج Gemini مباشرةً من تطبيق Android بدون تضمين مفاتيح واجهة برمجة التطبيقات الأولية في حزمة APK. يضبط AI Studio ميزة "فحص التطبيقات" تلقائيًا للتحقّق من أنّ الطلبات واردة من نسخة أصلية من تطبيقك:
- الاختبار والمشاركة (الإصدارات المخصصة لتصحيح الأخطاء): يتم استخدام رمز مميّز لتصحيح الأخطاء في ميزة "فحص التطبيقات"، والذي يديره AI Studio تلقائيًا عند المعاينة في المحاكي المستنِد إلى المتصفّح أو التثبيت عبر USB أو المشاركة مع المختبِرين.
- النشر على Google Play (بُنى الإصدارات): يتم التبديل تلقائيًا إلى reCAPTCHA Enterprise باستخدام مفتاح موقع إلكتروني تم ضبطه مسبقًا عند إنشاء نسخة إصدار لـ Google Play.
- Cloud Firestore: يمكنك تخزين البيانات ومزامنتها في قاعدة بيانات NoSQL في السحابة الإلكترونية، بما في ذلك قواعد أمان Firestore التي يتم إنشاؤها تلقائيًا (
firestore.rules). - مصادقة Firebase: يمكنك إضافة عمليات "تسجيل الدخول باستخدام حساب Google" لمصادقة المستخدمين.
يمكنك تفعيل Firebase من بطاقة الإعداد التي تظهر في المحادثة عند طلب هذه الميزات، أو في أي وقت ضمن الإعدادات > عمليات الدمج. للحصول على تفاصيل حول إعداد المشروع والحصص المشتركة ومراحل نشاط ميزة "التحقّق من التطبيق"، يُرجى الاطّلاع على مقالة إضافة Firebase إلى تطبيق Google AI Studio.
محاكي Android المستنِد إلى المتصفّح
يعمل Android Emulator بالكامل في السحابة الإلكترونية ويتم بثه إلى متصفّحك. ولست بحاجة إلى تثبيت حزمة تطوير البرامج (SDK) لنظام التشغيل Android أو "استوديو Android" أو محاكي محلي.
يوفّر المحاكي ما يلي:
- محاكاة جهاز Pixel: يمكنك النقر والتمرير والتفاعل مع تطبيقك تمامًا كما هو الحال على جهاز حقيقي.
- إتاحة التدوير: يمكنك التبديل بين الاتجاهَين العمودي والأفقي.
- المعاينة المباشرة: عندما يُجري الوكيل تغييرات على الرمز البرمجي، يُعاد إنشاء التطبيق ويتم إعادة تحميل المحاكي تلقائيًا.
القيود المفروضة على المحاكي
لا يتيح المحاكي المستنِد إلى المتصفّح استخدام جميع ميزات الأجهزة. لا تتوفّر الميزات التالية في المحاكي:
- الكاميرا والتقاط الصور
- تقنية NFC والبلوتوث
- نظام تحديد المواقع العالمي (GPS) (الموقع الجغرافي محاكاة)
- خدمات Google Play (تسجيل الدخول باستخدام حساب Google، و"خرائط Google"، وميزات خدمات Play الأخرى تعمل على جهاز حقيقي ولكن ليس في المحاكي)
التثبيت على جهاز باستخدام ADB
يمكنك تثبيت حزمة APK التي تم إنشاؤها مباشرةً على جهاز Android فعلي متصل بالكمبيوتر باستخدام USB. يستخدم هذا الإجراء WebUSB للتواصل مع جهازك من خلال المتصفّح. لا حاجة إلى تثبيت أداة ADB محليًا.
المتطلبات الأساسية
- متصفِّح Chrome أو Edge متوافق مع WebUSB
- جهاز Android تم تفعيل خيارات المطوّرين وتصحيح أخطاء الجهاز عبر USB عليه
- كابل USB لتوصيل جهازك بالكمبيوتر
تثبيت التطبيق على جهازك
- انقر على التثبيت على الجهاز في لوحة المعاينة.
- اختَر جهاز Android من أداة اختيار أجهزة USB في المتصفّح.
- يتم نقل ملف APK وتثبيته على جهازك.
- يتم تشغيل التطبيق تلقائيًا.
النشر على "متجر Google Play"
يمكنك نشر تطبيق Android على مسار الاختبار الداخلي في Google Play Console، ما يتيح لك توزيع التطبيق على ما يصل إلى 100 مختبِر.
المتطلبات الأساسية
- حساب مطوِّر على Google Play (يتطلّب دفع رسوم تسجيل لمرة واحدة بقيمة 25 دولار أمريكي)
- ملف شخصي مكتمل للمطوّر في Play Console
نشر التطبيق
- افتح الإعدادات > نشر في Google AI Studio.
- انقر على النشر على "متجر Google Play".
- المصادقة باستخدام حساب المطوِّر على Google Play
- يوقّع AI Studio حزمة APK، وينشئ بطاقة بيانات التطبيق (أو يحمّل إصدارًا جديدًا)، وينشرها في مسار الاختبار الداخلي.
- ستتلقّى رابطًا لمشاركته مع المختبِرين.
يدير AI Studio توقيع حِزم APK تلقائيًا باستخدام ملف تخزين مفاتيح مُدار. يمكنك تخصيص بطاقة بيانات التطبيق (الرمز ولقطات الشاشة والوصف) لاحقًا في Play Console.
المحتوى الذي يتم إنشاؤه
عند إنشاء تطبيق Android، ينشئ الوكيل مشروعًا عاديًا مستندًا إلى Gradle بالبنية التالية:
- إعدادات التصميم: ملفات
build.gradle.kts(على مستوى المشروع والتطبيق) باستخدام Kotlin DSL - طبقة واجهة المستخدم: مكوّنات Jetpack Compose مع مظهر Material 3.
- البنية: بنية النشاط الواحد مع ViewModels وفئات البيانات
- الموارد:
AndroidManifest.xml، والموارد القابلة للرسم، والسلاسل، وموارد Android الأخرى - إعدادات Firebase (عند تفعيل Firebase):
google-services.jsonوfirebase_applet_config.xmlوfirestore.rules
يدير الوكيل تبعيات Gradle تلقائيًا، ويضيف الحزم من مستودعات Maven وGoogle حسب الحاجة.
يمكنك عرض الرمز الذي تم إنشاؤه وتعديله باستخدام علامة التبويب الرمز في لوحة المعاينة. لمواصلة التطوير في "استوديو Android"، نزِّل المشروع كـ ملف ZIP.
القيود
يخضع إنشاء تطبيقات Android في AI Studio للقيود التالية:
قيود المنصة
- من جهة العميل فقط: لا تتضمّن تطبيقات Android مكوّنًا من جهة الخادم. لا تتوفّر الميزات التي تتطلّب وقت تشغيل الخادم (إدارة الأسرار، واللاعبون المتعددون، وواجهات برمجة تطبيقات Google Workspace).
- بنية النشاط الواحد: لا تتوافق الأداة إلا مع المشاريع التي تتضمّن نشاطًا واحدًا ووحدة واحدة.
- Jetpack Compose فقط: تستخدم التطبيقات Kotlin وJetpack Compose. لا يتم دعم تخطيطات Java وXML.
- عدم استخدام NDK أو رموز برمجية أصلية: لا يمكن استخدام رموز C وC++ البرمجية.
- لا يتوافق مع Wear OS أو Android TV: يتوافق فقط مع أشكال الأجهزة التي تعمل بنظام التشغيل Android على الهواتف والأجهزة اللوحية.
القيود المفروضة على التصدير
- تنزيل ملف ZIP فقط: يمكنك تنزيل المشروع كملف ZIP. لا يتوفّر خيار التصدير إلى GitHub بعد لمشاريع Android.
الخطوات التالية
- إنشاء تطبيقات في Google AI Studio
- تطوير تطبيقات Full-Stack (الويب)
- يمكنك الاطّلاع على أمثلة في معرض التطبيقات.