Google AI Studio ช่วยให้คุณสร้างแอป Android แบบเนทีฟได้จากพรอมต์ภาษาธรรมชาติ อธิบายแอปที่คุณต้องการ แล้ว Agent ของ Antigravity จะสร้างโปรเจ็กต์ Kotlin และ Jetpack Compose ที่สมบูรณ์ จากเบราว์เซอร์ คุณสามารถดูตัวอย่างแอปในโปรแกรมจำลองของ Android บนเบราว์เซอร์ ติดตั้งแอปในอุปกรณ์จริง และเผยแพร่แอปเพื่อทดสอบได้
แอป Android ยังรองรับการผสานรวม Firebase สำหรับการเรียกใช้โมเดล Gemini ด้วย Firebase AI Logic และ App Check, การจัดเก็บข้อมูลใน Cloud Firestore และการตรวจสอบสิทธิ์ Firebase ของผู้ใช้
เริ่มต้นใช้งาน
วิธีเริ่มสร้างแอป Android
- ไปที่โหมดสร้างใน Google AI Studio โดยใช้แผงการนำทางด้านซ้าย
- เลือก Android จากเครื่องมือเลือกแพลตฟอร์ม
- ป้อนพรอมต์ที่อธิบายแอปที่คุณต้องการสร้าง (เช่น "สร้างเครื่องมือติดตามงานประจำวันที่มีพื้นที่เก็บข้อมูลในเครื่อง" หรือ "สร้างแอปสูตรอาหารที่ใช้ AI เพื่อแนะนำอาหารจากส่วนผสม")
- Agent จะสร้างโปรเจ็กต์และเปิดใช้งานในโปรแกรมจำลองของ Android บนเบราว์เซอร์
จากนั้นคุณจะปรับปรุงแอปซ้ำๆ ได้โดยใช้แผงแชท เช่นเดียวกับประสบการณ์การใช้งานบนเว็บ Agent จะจัดการไฟล์ทั้งหมดในโปรเจ็กต์ Android และเผยแพร่การเปลี่ยนแปลงในฐานของโค้ด
การผสานรวม Firebase
Google AI Studio ผสานรวมกับ Firebase เพื่อให้แอป Android สามารถเรียกใช้โมเดล Gemini ได้อย่างปลอดภัย เก็บข้อมูลไว้ และตรวจสอบสิทธิ์ผู้ใช้โดยไม่ต้องมีแบ็กเอนด์ฝั่งเซิร์ฟเวอร์ที่กำหนดเอง เมื่อคุณแจ้งให้ Agent สร้างฟีเจอร์ที่ต้องใช้ Generative AI, ฐานข้อมูล หรือการลงชื่อเข้าใช้ Agent จะจัดสรรและกำหนดค่าบริการต่อไปนี้ในโปรเจ็กต์ Firebase โดยอัตโนมัติ
- Firebase AI Logic และ Firebase App Check: เรียกใช้โมเดล Gemini โดยตรงจากแอป Android โดยไม่ต้องฝังคีย์ API ดิบใน APK AI Studio จะกำหนดค่า App Check โดยอัตโนมัติเพื่อยืนยันว่าคำขอมาจากอินสแตนซ์ที่แท้จริงของแอปคุณ
- การทดสอบและการแชร์ (บิลด์การแก้ไขข้อบกพร่อง): ใช้โทเค็นการแก้ไขข้อบกพร่องของ App Check ที่ AI Studio จัดการโดยอัตโนมัติเมื่อแสดงตัวอย่างในโปรแกรมจำลองบนเบราว์เซอร์ ติดตั้งผ่าน USB หรือแชร์กับผู้ทดสอบ
- การเผยแพร่ไปยัง Google Play (บิลด์ที่เผยแพร่): เปลี่ยนไปใช้ reCAPTCHA Enterprise โดยอัตโนมัติโดยใช้คีย์เว็บไซต์ที่กำหนดค่าไว้ล่วงหน้าเมื่อสร้างเวอร์ชันที่เผยแพร่สำหรับ Google Play
- Cloud Firestore: จัดเก็บและซิงค์ข้อมูลในฐานข้อมูล NoSQL Cloud รวมถึงกฎความปลอดภัยของ Firestore ที่สร้างขึ้นโดยอัตโนมัติ (
firestore.rules) - การตรวจสอบสิทธิ์ Firebase: เพิ่มขั้นตอน "ลงชื่อเข้าใช้ด้วย Google" เพื่อตรวจสอบสิทธิ์ผู้ใช้
คุณเปิดใช้ Firebase ได้จากการ์ดการตั้งค่าที่ปรากฏในแชทเมื่อคุณขอใช้ฟีเจอร์เหล่านี้ หรือเปิดใช้ได้ทุกเมื่อในส่วนการตั้งค่า > การผสานรวม ดูรายละเอียดเกี่ยวกับการตั้งค่าโปรเจ็กต์ โควต้าที่ใช้ร่วมกัน และวงจรของ App Check ได้ที่หัวข้อเพิ่ม Firebase ลงในแอป Google AI Studio
โปรแกรมจำลองของ Android บนเบราว์เซอร์
โปรแกรมจำลองของ Android จะทำงานในระบบคลาวด์ทั้งหมดและสตรีมไปยังเบราว์เซอร์ของคุณ คุณไม่จำเป็นต้องติดตั้ง Android SDK, Android Studio หรือโปรแกรมจำลองในเครื่อง
โปรแกรมจำลองมีฟีเจอร์ต่อไปนี้
- การจำลองอุปกรณ์ที่เหมือน Pixel: แตะ เลื่อน และโต้ตอบกับแอปได้เหมือนกับในอุปกรณ์จริง
- การรองรับการหมุน: สลับระหว่างการวางแนวตั้งและแนวนอน
- ตัวอย่างแบบเรียลไทม์: เมื่อ Agent ทำการเปลี่ยนแปลงโค้ด แอปจะสร้างใหม่และโปรแกรมจำลองจะรีเฟรชโดยอัตโนมัติ
ข้อจำกัดของโปรแกรมจำลอง
โปรแกรมจำลองบนเบราว์เซอร์ไม่รองรับฟีเจอร์ฮาร์ดแวร์บางอย่าง ฟีเจอร์ต่อไปนี้ไม่พร้อมใช้งานในโปรแกรมจำลอง
- กล้องและการจับภาพ
- NFC และบลูทูธ
- GPS (ตำแหน่งจำลอง)
- บริการ Google Play (Google Sign-In, Maps และฟีเจอร์อื่นๆ ของบริการ Google Play ทำงานในอุปกรณ์จริง แต่ไม่ทำงานในโปรแกรมจำลอง)
ติดตั้งในอุปกรณ์ที่มี ADB
คุณสามารถติดตั้ง APK ที่สร้างขึ้นในอุปกรณ์ Android จริงที่เชื่อมต่อกับคอมพิวเตอร์โดยใช้ USB ได้โดยตรง ซึ่งจะใช้ WebUSB เพื่อสื่อสารกับอุปกรณ์ผ่านเบราว์เซอร์ ไม่จำเป็นต้องติดตั้ง ADB ในเครื่อง
ข้อกำหนดเบื้องต้น
- เบราว์เซอร์ Chrome หรือ Edge ที่รองรับ WebUSB
- อุปกรณ์ Android ที่เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปและการแก้ไขข้อบกพร่อง USB
- สาย USB ที่เชื่อมต่ออุปกรณ์กับคอมพิวเตอร์
ติดตั้งแอปในอุปกรณ์
- คลิกติดตั้งในอุปกรณ์ในแผงตัวอย่าง
- เลือกอุปกรณ์ Android จากเครื่องมือเลือกอุปกรณ์ USB ของเบราว์เซอร์
- ระบบจะโอนและติดตั้ง APK ในอุปกรณ์ของคุณ
- แอปจะเปิดขึ้นโดยอัตโนมัติ
เผยแพร่ไปยัง Play Store
คุณสามารถเผยแพร่แอป Android ไปยังแทร็กทดสอบภายในของ Google Play Console ซึ่งจะช่วยให้คุณเผยแพร่แอปไปยังผู้ทดสอบได้สูงสุด 100 คน
ข้อกำหนดเบื้องต้น
- บัญชีนักพัฒนาแอป Google Play (ต้องชำระค่าลงทะเบียนแบบครั้งเดียวจำนวน $25)
- โปรไฟล์นักพัฒนาแอปที่สมบูรณ์ใน Play Console
เผยแพร่แอป
- เปิดการตั้งค่า > เผยแพร่ใน Google AI Studio
- คลิกเผยแพร่ไปยัง Play Store
- ตรวจสอบสิทธิ์ด้วยบัญชีนักพัฒนาแอป Google Play
- AI Studio จะรับรอง APK, สร้างข้อมูลแอป (หรืออัปโหลดเวอร์ชันใหม่) และเผยแพร่ไปยังแทร็กทดสอบภายใน
- คุณจะได้รับลิงก์เพื่อแชร์กับผู้ทดสอบ
AI Studio จะจัดการการรับรอง APK โดยอัตโนมัติโดยใช้ Keystore ที่มีการจัดการ คุณสามารถปรับแต่งข้อมูลแอป (ไอคอน, ภาพหน้าจอ, คำอธิบาย) ได้ในภายหลังใน Play Console
สิ่งที่สร้างขึ้น
เมื่อคุณสร้างแอป Android ตัวแทนจะสร้างโปรเจ็กต์ที่ใช้ Gradle มาตรฐานซึ่งมีโครงสร้างดังนี้
- การกำหนดค่าบิลด์: ไฟล์
build.gradle.kts(ระดับโปรเจ็กต์และแอป) โดยใช้ Kotlin DSL - เลเยอร์ UI: คอมโพเนนต์ Jetpack Compose ที่มีการกำหนดธีม Material 3
- สถาปัตยกรรม: สถาปัตยกรรมกิจกรรมเดียวที่มี ViewModel และคลาสข้อมูล
- ทรัพยากร:
AndroidManifest.xml, ทรัพยากรที่ถอดแบบได้, สตริง และทรัพยากรอื่นๆ ของ Android - การกำหนดค่า Firebase (เมื่อเปิดใช้ Firebase):
google-services.json,firebase_applet_config.xmlและfirestore.rules
Agent จะจัดการทรัพยากร Dependency ของ Gradle โดยอัตโนมัติ โดยเพิ่มแพ็กเกจจากที่เก็บ Maven และ Google ตามความจำเป็น
คุณดูและแก้ไขโค้ดที่สร้างขึ้นได้โดยใช้แท็บโค้ดในแผงแสดงตัวอย่าง หากต้องการพัฒนาต่อใน Android Studio ให้ดาวน์โหลดโปรเจ็กต์เป็นไฟล์ ZIP
ข้อจำกัด
การสร้างแอป Android ใน AI Studio มีข้อจำกัดต่อไปนี้
ข้อจำกัดของแพลตฟอร์ม
- ฝั่งไคลเอ็นต์เท่านั้น: แอป Android ไม่มีคอมโพเนนต์ฝั่งเซิร์ฟเวอร์ ฟีเจอร์ที่ต้องใช้รันไทม์ของเซิร์ฟเวอร์ (Secret Manager, ผู้เล่นหลายคน, Google Workspace API) จะไม่พร้อมใช้งาน
- สถาปัตยกรรมกิจกรรมเดียว: รองรับเฉพาะโปรเจ็กต์กิจกรรมเดียวและโมดูลเดียวเท่านั้น
- Jetpack Compose เท่านั้น: แอปใช้ Kotlin และ Jetpack Compose ไม่รองรับเลย์เอาต์ Java และ XML
- ไม่มี NDK หรือโค้ดแบบเนทีฟ: ไม่รองรับโค้ด C และ C++
- ไม่มี Wear OS หรือ Android TV: รองรับเฉพาะรูปแบบของอุปกรณ์โทรศัพท์และแท็บเล็ตเท่านั้น
ข้อจำกัดในการส่งออก
- ดาวน์โหลด ZIP เท่านั้น: คุณสามารถดาวน์โหลดโปรเจ็กต์เป็นไฟล์ ZIP ได้ การส่งออก GitHub ยังไม่พร้อมใช้งานสำหรับโปรเจ็กต์ Android
ขั้นตอนถัดไป
- สร้างแอปใน Google AI Studio
- การพัฒนาแอปแบบ Full-Stack (เว็บ)
- ดูตัวอย่างได้ในแกลเลอรีแอป