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