פיתוח אפליקציות ל-Android ב-Google AI Studio

‫Google AI Studio מאפשר לכם ליצור אפליקציות מקוריות ל-Android מהנחיה בשפה טבעית. מתארים את האפליקציה שרוצים ליצור, וסוכן Antigravity יוצר פרויקט מלא של Kotlin ו-Jetpack Compose. בדפדפן, אפשר לראות תצוגה מקדימה של האפליקציה באמולטור Android מבוסס-דפדפן, להתקין אותה במכשיר פיזי ולפרסם אותה לבדיקה.

שנתחיל?

כדי להתחיל לפתח אפליקציה ל-Android:

  1. עוברים אל מצב בנייה ב-Google AI Studio באמצעות חלונית הניווט הימנית.
  2. בוחרים באפשרות Android מתוך בורר הפלטפורמות.
  3. כותבים הנחיה שמתארת את האפליקציה שרוצים ליצור (לדוגמה, "צור טבלה לחלוקת משימות יומית עם אחסון מקומי" או "צור מחשבון פשוט").
  4. הסוכן יוצר את הפרויקט ומפעיל אותו באמולטור Android מבוסס-דפדפן.

לאחר מכן תוכלו לבצע איטרציות באפליקציה באמצעות חלונית הצ'אט, בדיוק כמו בחוויית השימוש באינטרנט. הסוכן מנהל את כל הקבצים בפרויקט Android ומפיץ את השינויים בבסיס הקוד.

אמולטור Android מבוסס-דפדפן

אמולטור Android פועל כולו בענן ומוזרם לדפדפן שלכם. אין צורך להתקין את Android SDK,‏ Android Studio או אמולטור מקומי.

האמולטור מספק:

  • סימולציה של מכשיר כמו Pixel: הקשה, גלילה ואינטראקציה עם האפליקציה בדיוק כמו במכשיר אמיתי.
  • תמיכה בסיבוב: מעבר בין כיוון לאורך לבין כיוון לרוחב.
  • תצוגה מקדימה בזמן אמת: כשהסוכן מבצע שינויים בקוד, האפליקציה נוצרת מחדש והאמולטור מתרענן באופן אוטומטי.

מגבלות של אמולטורים

האמולטור מבוסס-הדפדפן לא תומך בכל תכונות החומרה. התכונות הבאות לא זמינות באמולטור:

  • צילום במצלמה
  • ‫NFC ו-Bluetooth
  • ‫GPS (המיקום מדומה)
  • ‫Google Play Services (כניסה באמצעות חשבון Google, מפות ותכונות אחרות של Play Services פועלות במכשיר אמיתי אבל לא באמולטור)

התקנה במכשיר עם ADB

אפשר להתקין את קובץ ה-APK שנוצר ישירות במכשיר Android פיזי שמחובר למחשב באמצעות USB. הפעולה הזו מתבצעת באמצעות WebUSB כדי ליצור תקשורת עם המכשיר דרך הדפדפן. אין צורך בהתקנת ADB מקומית.

דרישות מוקדמות

התקנת האפליקציה במכשיר

  1. בחלונית התצוגה המקדימה, לוחצים על התקנה במכשיר.
  2. בוחרים את מכשיר Android מבורר מכשירי ה-USB בדפדפן.
  3. קובץ ה-APK מועבר ומוגדר במכשיר.
  4. האפליקציה תופעל אוטומטית.

פרסום בחנות Play

אתם יכולים לפרסם את האפליקציה ל-Android במסלול הבדיקות הפנימיות של Google Play Console, שמאפשר לכם להפיץ את האפליקציה ל-100 בודקים לכל היותר.

דרישות מוקדמות

פרסום האפליקציה

  1. פותחים את ההגדרות > פרסום ב-Google AI Studio.
  2. לוחצים על פרסום בחנות Play.
  3. מאמתים את החשבון באמצעות חשבון הפיתוח ב-Google Play.
  4. ‫AI Studio חותם על ה-APK, יוצר את דף האפליקציה בחנות (או מעלה גרסה חדשה) ומפרסם אותה במסלול הבדיקה הפנימית.
  5. מקבלים קישור שאפשר לשתף עם הבודקים.

‫AI Studio מנהל את חתימת ה-APK באופן אוטומטי באמצעות מאגר מפתחות מנוהל. אפשר להתאים אישית את דף האפליקציה (סמל, צילומי מסך, תיאור) בשלב מאוחר יותר ב-Play Console.

מה נוצר

כשמבצעים build של אפליקציית Android, הסוכן יוצר פרויקט רגיל מבוסס Gradle עם המבנה הבא:

  • תצורת ה-build: קובצי build.gradle.kts (ברמת הפרויקט והאפליקציה) באמצעות Kotlin DSL.
  • שכבת ממשק המשתמש: רכיבי Jetpack Compose עם עיצוב Material 3.
  • ארכיטקטורה: ארכיטקטורה של פעילות יחידה עם ViewModels וסוגי נתונים.
  • משאבים: AndroidManifest.xml, drawables, strings ומשאבים אחרים של Android.

הסוכן מנהל באופן אוטומטי את התלויות של Gradle, ומוסיף חבילות ממאגרי Maven ו-Google לפי הצורך.

אפשר לראות ולערוך את הקוד שנוצר באמצעות הכרטיסייה קוד בחלונית התצוגה המקדימה. כדי להמשיך בפיתוח ב-Android Studio, מורידים את הפרויקט כקובץ ZIP.

מגבלות

יש מגבלות על פיתוח אפליקציות ל-Android ב-AI Studio:

מגבלות פלטפורמה

  • בצד הלקוח בלבד: אפליקציות ל-Android לא כוללות רכיב בצד השרת. תכונות שדורשות זמן ריצה של שרת (ניהול סודות, משחק מרובה משתתפים, Firebase, ממשקי API של Google Workspace) לא זמינות.
  • ארכיטקטורה של פעילות יחידה: נתמכים רק פרויקטים עם פעילות יחידה ומודול יחיד.
  • Jetpack Compose בלבד: האפליקציות משתמשות ב-Kotlin וב-Jetpack Compose. אין תמיכה בפריסות של Java ו-XML.
  • אין NDK או קוד Native: אין תמיכה בקוד C ו-C++‎.
  • אין Wear OS או Android TV: יש תמיכה רק בטלפונים ובטאבלטים.

מגבלות על ייצוא

  • הורדה כקובץ ZIP בלבד: אפשר להוריד את הפרויקט כקובץ ZIP. ייצוא ל-GitHub עדיין לא זמין בפרויקטים ל-Android.

המאמרים הבאים