Google AI Studio מאפשר לכם ליצור אפליקציות מקוריות ל-Android מהנחיה בשפה טבעית. מתארים את האפליקציה שרוצים ליצור, וסוכן Antigravity יוצר פרויקט מלא של Kotlin ו-Jetpack Compose. בדפדפן, אפשר לראות תצוגה מקדימה של האפליקציה באמולטור Android מבוסס-דפדפן, להתקין אותה במכשיר פיזי ולפרסם אותה לבדיקה.
שנתחיל?
כדי להתחיל לפתח אפליקציה ל-Android:
- עוברים אל מצב בנייה ב-Google AI Studio באמצעות חלונית הניווט הימנית.
- בוחרים באפשרות Android מתוך בורר הפלטפורמות.
- כותבים הנחיה שמתארת את האפליקציה שרוצים ליצור (לדוגמה, "צור טבלה לחלוקת משימות יומית עם אחסון מקומי" או "צור מחשבון פשוט").
- הסוכן יוצר את הפרויקט ומפעיל אותו באמולטור Android מבוסס-דפדפן.
לאחר מכן תוכלו לבצע איטרציות באפליקציה באמצעות חלונית הצ'אט, בדיוק כמו בחוויית השימוש באינטרנט. הסוכן מנהל את כל הקבצים בפרויקט Android ומפיץ את השינויים בבסיס הקוד.
אמולטור Android מבוסס-דפדפן
אמולטור Android פועל כולו בענן ומוזרם לדפדפן שלכם. אין צורך להתקין את Android SDK, Android Studio או אמולטור מקומי.
האמולטור מספק:
- סימולציה של מכשיר כמו Pixel: הקשה, גלילה ואינטראקציה עם האפליקציה בדיוק כמו במכשיר אמיתי.
- תמיכה בסיבוב: מעבר בין כיוון לאורך לבין כיוון לרוחב.
- תצוגה מקדימה בזמן אמת: כשהסוכן מבצע שינויים בקוד, האפליקציה נוצרת מחדש והאמולטור מתרענן באופן אוטומטי.
מגבלות של אמולטורים
האמולטור מבוסס-הדפדפן לא תומך בכל תכונות החומרה. התכונות הבאות לא זמינות באמולטור:
- צילום במצלמה
- NFC ו-Bluetooth
- GPS (המיקום מדומה)
- Google Play Services (כניסה באמצעות חשבון Google, מפות ותכונות אחרות של Play Services פועלות במכשיר אמיתי אבל לא באמולטור)
התקנה במכשיר עם 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.
מה נוצר
כשמבצעים 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.
המאמרים הבאים
- פיתוח אפליקציות ב-Google AI Studio
- פיתוח אפליקציות פול סטאק (אינטרנט)
- אפשר לראות דוגמאות בגלריית האפליקציות.