ساخت اپلیکیشن اندروید در گوگل هوش مصنوعی استودیو

Google AI Studio به شما امکان می‌دهد برنامه‌های بومی اندروید را از طریق یک زبان طبیعی بسازید. برنامه مورد نظر خود را توصیف کنید و Antigravity Agent یک پروژه کامل Kotlin و Jetpack Compose تولید می‌کند. از طریق مرورگر خود، می‌توانید برنامه خود را در یک شبیه‌ساز اندروید مبتنی بر مرورگر پیش‌نمایش کنید، آن را روی یک دستگاه فیزیکی نصب کنید و برای آزمایش منتشر کنید.

شروع کنید

برای شروع ساخت یک برنامه اندروید:

  1. با استفاده از پنل ناوبری سمت چپ، به حالت ساخت (Build mode) در Google AI Studio بروید.
  2. اندروید را از انتخابگر پلتفرم انتخاب کنید.
  3. یک عبارت توصیفی وارد کنید که برنامه‌ای را که می‌خواهید بسازید توصیف کند (برای مثال، «ایجاد یک ردیاب وظایف روزانه با فضای ذخیره‌سازی محلی» یا «ساخت یک ماشین حساب ساده» ).
  4. عامل، پروژه را تولید کرده و آن را در شبیه‌ساز اندروید مبتنی بر مرورگر اجرا می‌کند.

سپس می‌توانید با استفاده از پنل چت، درست مانند تجربه وب، روی برنامه خود کار کنید. عامل (agent) تمام فایل‌های پروژه اندروید شما را مدیریت می‌کند و تغییرات را در سراسر کدبیس منتشر می‌کند.

شبیه‌ساز اندروید مبتنی بر مرورگر

شبیه‌ساز اندروید کاملاً در فضای ابری اجرا می‌شود و به مرورگر شما منتقل می‌شود. نیازی به نصب Android SDK، Android Studio یا یک شبیه‌ساز محلی ندارید.

شبیه‌ساز موارد زیر را ارائه می‌دهد:

  • شبیه‌سازی دستگاه پیکسلی : درست مانند یک دستگاه واقعی، ضربه بزنید، اسکرول کنید و با برنامه خود تعامل داشته باشید.
  • پشتیبانی از چرخش : بین جهت عمودی و افقی جابجا شوید.
  • پیش‌نمایش زنده : وقتی عامل تغییراتی در کد ایجاد می‌کند، برنامه دوباره ساخته می‌شود و شبیه‌ساز به‌طور خودکار به‌روزرسانی می‌شود.

محدودیت‌های شبیه‌ساز

شبیه‌ساز مبتنی بر مرورگر از تمام ویژگی‌های سخت‌افزاری پشتیبانی نمی‌کند. موارد زیر در شبیه‌ساز موجود نیست:

  • دوربین و ثبت عکس
  • NFC و بلوتوث
  • GPS (مکان شبیه‌سازی شده است)
  • سرویس‌های گوگل پلی (ورود به سیستم گوگل، نقشه‌ها و سایر ویژگی‌های سرویس‌های گوگل پلی روی یک دستگاه واقعی کار می‌کنند اما در شبیه‌ساز کار نمی‌کنند)

نصب روی دستگاه با ADB

شما می‌توانید فایل APK ساخته شده را مستقیماً روی یک دستگاه اندروید فیزیکی که با استفاده از USB به کامپیوتر شما متصل است نصب کنید. این روش از WebUSB برای ارتباط با دستگاه شما از طریق مرورگر استفاده می‌کند. نیازی به نصب محلی ADB نیست.

پیش‌نیازها

برنامه را روی دستگاه خود نصب کنید

  1. در پنل پیش‌نمایش، روی نصب روی دستگاه کلیک کنید.
  2. دستگاه اندروید خود را از انتخابگر دستگاه USB مرورگر انتخاب کنید.
  3. فایل APK به دستگاه شما منتقل و نصب شده است.
  4. برنامه به طور خودکار راه اندازی می شود.

انتشار در فروشگاه پلی

شما می‌توانید برنامه اندروید خود را در مسیر تست داخلی کنسول گوگل پلی منتشر کنید، که به شما امکان می‌دهد برنامه را بین حداکثر ۱۰۰ آزمایش‌کننده توزیع کنید.

پیش‌نیازها

برنامه خود را منتشر کنید

  1. تنظیمات > انتشار در Google AI Studio را باز کنید.
  2. روی انتشار در فروشگاه Play کلیک کنید.
  3. با حساب توسعه‌دهنده گوگل پلی خود احراز هویت کنید.
  4. AI Studio فایل APK را امضا می‌کند، فهرست برنامه را ایجاد می‌کند (یا نسخه جدیدی را آپلود می‌کند) و آن را در مسیر آزمایش داخلی منتشر می‌کند.
  5. شما یک لینک دریافت می‌کنید تا با آزمایش‌کنندگان خود به اشتراک بگذارید.

AI Studio امضای APK را به طور خودکار با استفاده از یک فروشگاه کلید مدیریت شده مدیریت می‌کند. می‌توانید بعداً در کنسول Play، فهرست برنامه‌ها (آیکون، اسکرین‌شات، توضیحات) را سفارشی کنید.

چه چیزی تولید شده است؟

وقتی یک برنامه اندروید می‌سازید، عامل یک پروژه استاندارد مبتنی بر Gradle با ساختار زیر تولید می‌کند:

  • پیکربندی ساخت : فایل‌های build.gradle.kts (سطح پروژه و برنامه) با استفاده از Kotlin DSL.
  • لایه رابط کاربری : کامپوننت‌های Jetpack Compose با تم‌بندی Material 3 .
  • معماری : معماری تک‌فعالیتی با ViewModelها و کلاس‌های داده.
  • منابع : AndroidManifest.xml ، فایل‌های drawable، رشته‌ها و سایر منابع اندروید.

این عامل به طور خودکار وابستگی‌های Gradle را مدیریت می‌کند و در صورت نیاز، بسته‌هایی را از مخازن Maven و Google اضافه می‌کند.

شما می‌توانید کد تولید شده را با استفاده از تب Code در پنل پیش‌نمایش مشاهده و ویرایش کنید. برای ادامه توسعه در اندروید استودیو، پروژه را به صورت یک فایل ZIP دانلود کنید.

محدودیت‌ها

ساخت اپلیکیشن اندروید در AI Studio محدودیت‌های زیر را دارد:

محدودیت‌های پلتفرم

  • فقط سمت کلاینت : برنامه‌های اندروید شامل کامپوننت سمت سرور نیستند. ویژگی‌هایی که نیاز به زمان اجرای سرور دارند (مدیریت اسرار، چند نفره، Firebase، APIهای Google Workspace) در دسترس نیستند.
  • معماری تک‌فعالیتی : فقط پروژه‌های تک‌فعالیتی و تک‌ماژولی پشتیبانی می‌شوند.
  • فقط Jetpack Compose : برنامه‌ها از Kotlin و Jetpack Compose استفاده می‌کنند. طرح‌بندی‌های جاوا و XML پشتیبانی نمی‌شوند.
  • بدون NDK یا کد بومی : کد C و C++ پشتیبانی نمی‌شود.
  • بدون سیستم عامل Wear OS یا Android TV : فقط از گوشی‌های هوشمند و تبلت‌ها پشتیبانی می‌شود.

محدودیت‌های صادرات

  • فقط دانلود ZIP : می‌توانید پروژه را به صورت فایل ZIP دانلود کنید. خروجی GitHub هنوز برای پروژه‌های اندروید در دسترس نیست.

قدم بعدی چیست؟