Tạo ứng dụng Android trong Google AI Studio

Google AI Studio cho phép bạn xây dựng ứng dụng Android gốc bằng câu lệnh ngôn ngữ tự nhiên. Mô tả ứng dụng bạn muốn và Tác nhân Antigravity sẽ tạo một dự án Kotlin và Jetpack Compose hoàn chỉnh. Trên trình duyệt, bạn có thể xem trước ứng dụng trong trình mô phỏng Android dựa trên trình duyệt, cài đặt ứng dụng trên thiết bị thực và phát hành ứng dụng để thử nghiệm.

Ứng dụng Android cũng hỗ trợ tích hợp Firebase để gọi các mô hình Gemini bằng Firebase AI Logic và Kiểm tra ứng dụng, lưu trữ dữ liệu trong Cloud Firestore và đăng nhập người dùng bằng Xác thực Firebase.

Bắt đầu

Cách bắt đầu xây dựng ứng dụng Android:

  1. Chuyển đến Chế độ xây dựng trong Google AI Studio bằng bảng điều hướng bên trái.
  2. Chọn Android trong bộ chọn nền tảng.
  3. Nhập câu lệnh mô tả ứng dụng bạn muốn tạo (ví dụ: "Tạo một bảng theo dõi nhiệm vụ hằng ngày có bộ nhớ cục bộ" hoặc "Tạo một ứng dụng công thức nấu ăn sử dụng AI để đề xuất món ăn từ nguyên liệu").
  4. Tác nhân sẽ tạo dự án và chạy dự án đó trong trình mô phỏng Android dựa trên trình duyệt.

Sau đó, bạn có thể lặp lại ứng dụng của mình bằng bảng điều khiển trò chuyện, giống như trải nghiệm web. Tác nhân này quản lý tất cả tệp trong dự án Android của bạn và áp dụng các thay đổi trên toàn bộ mã nguồn.

Tích hợp Firebase

Google AI Studio tích hợp với Firebase để ứng dụng Android của bạn có thể gọi các mô hình Gemini một cách an toàn, lưu trữ dữ liệu và xác thực người dùng mà không cần phần phụ trợ tuỳ chỉnh phía máy chủ. Khi bạn nhắc tác nhân xây dựng các tính năng yêu cầu AI tạo sinh, cơ sở dữ liệu hoặc thông tin đăng nhập, tác nhân có thể tự động cung cấp và định cấu hình các dịch vụ sau trong dự án Firebase của bạn:

  • Firebase AI Logic và Kiểm tra ứng dụng Firebase: Gọi trực tiếp các mô hình Gemini từ ứng dụng Android mà không cần nhúng khoá API thô vào APK. AI Studio tự động định cấu hình tính năng Kiểm tra ứng dụng để xác minh rằng các yêu cầu bắt nguồn từ một phiên bản xác thực của ứng dụng:
    • Kiểm thử và chia sẻ (bản gỡ lỗi): Sử dụng mã thông báo gỡ lỗi Kiểm tra ứng dụng do AI Studio tự động quản lý khi xem trước trong trình mô phỏng dựa trên trình duyệt, cài đặt qua USB hoặc chia sẻ với người kiểm thử.
    • Phát hành lên Google Play (bản phát hành): Tự động chuyển sang reCAPTCHA Enterprise bằng khoá trang web được định cấu hình sẵn khi tạo phiên bản phát hành cho Google Play.
  • Cloud Firestore: Lưu trữ và đồng bộ hoá dữ liệu trong cơ sở dữ liệu NoSQL trên đám mây, bao gồm cả Quy tắc bảo mật Firestore được tạo tự động (firestore.rules).
  • Xác thực Firebase: Thêm quy trình "Đăng nhập bằng Google" để xác thực người dùng.

Bạn có thể bật Firebase từ thẻ thiết lập xuất hiện trong cuộc trò chuyện khi bạn yêu cầu các tính năng này hoặc bất cứ lúc nào trong phần Cài đặt > Tích hợp. Để biết thông tin chi tiết về cách thiết lập dự án, hạn mức dùng chung và vòng đời của tính năng Kiểm tra ứng dụng, hãy xem bài viết Thêm Firebase vào ứng dụng Google AI Studio.

Trình mô phỏng Android dựa trên trình duyệt

Trình mô phỏng Android chạy hoàn toàn trên đám mây và truyền trực tuyến đến trình duyệt của bạn. Bạn không cần cài đặt SDK Android, Android Studio hoặc trình mô phỏng cục bộ.

Trình mô phỏng cung cấp:

  • Mô phỏng thiết bị giống Pixel: nhấn, cuộn và tương tác với ứng dụng của bạn giống như trên thiết bị thực.
  • Hỗ trợ xoay: chuyển đổi giữa hướng dọc và hướng ngang.
  • Bản xem trước trực tiếp: khi tác nhân thay đổi mã, ứng dụng sẽ được tạo lại và trình mô phỏng sẽ tự động làm mới.

Giới hạn của trình mô phỏng

Trình mô phỏng dựa trên trình duyệt không hỗ trợ tất cả các tính năng phần cứng. Trình mô phỏng không hỗ trợ những tính năng sau:

  • Máy ảnh và chụp ảnh
  • NFC và Bluetooth
  • GPS (vị trí được mô phỏng)
  • Dịch vụ Google Play (Đăng nhập bằng Google, Maps và các tính năng khác của Dịch vụ Play hoạt động trên thiết bị thực nhưng không hoạt động trong trình mô phỏng)

Cài đặt trên thiết bị bằng ADB

Bạn có thể cài đặt trực tiếp tệp APK đã tạo trên một thiết bị Android thực được kết nối với máy tính bằng USB. Công cụ này sử dụng WebUSB để giao tiếp với thiết bị của bạn thông qua trình duyệt. Bạn không cần cài đặt ADB cục bộ.

Điều kiện tiên quyết

Cài đặt ứng dụng trên thiết bị của bạn

  1. Nhấp vào Install on Device (Cài đặt trên thiết bị) trong bảng xem trước.
  2. Chọn thiết bị Android của bạn trong bộ chọn thiết bị USB của trình duyệt.
  3. APK được chuyển và cài đặt trên thiết bị của bạn.
  4. Ứng dụng sẽ tự động chạy.

Phát hành lên Cửa hàng Play

Bạn có thể phát hành ứng dụng Android lên kênh thử nghiệm nội bộ của Google Play Console. Kênh này cho phép bạn phân phối ứng dụng cho tối đa 100 người thử nghiệm.

Điều kiện tiên quyết

Phát hành ứng dụng

  1. Mở phần Cài đặt > Xuất bản trong Google AI Studio.
  2. Nhấp vào Publish to Play Store (Xuất bản lên Cửa hàng Play).
  3. Xác thực bằng tài khoản nhà phát triển trên Google Play của bạn.
  4. AI Studio ký tệp APK, tạo trang thông tin ứng dụng (hoặc tải phiên bản mới lên) và xuất bản lên kênh thử nghiệm nội bộ.
  5. Bạn sẽ nhận được một đường liên kết để chia sẻ với người kiểm thử.

AI Studio tự động quản lý việc ký APK bằng kho khoá được quản lý. Bạn có thể tuỳ chỉnh trang thông tin ứng dụng (biểu tượng, ảnh chụp màn hình, nội dung mô tả) sau trong Play Console.

Nội dung được tạo

Khi bạn tạo một ứng dụng Android, tác nhân sẽ tạo một dự án chuẩn dựa trên Gradle có cấu trúc như sau:

  • Cấu hình bản dựng: Các tệp build.gradle.kts (cấp dự án và cấp ứng dụng) sử dụng Kotlin DSL.
  • Lớp giao diện người dùng: Các thành phần Jetpack Compose có giao diện Material 3.
  • Cấu trúc: cấu trúc hoạt động đơn với ViewModel và lớp dữ liệu.
  • Tài nguyên: AndroidManifest.xml, đối tượng có thể vẽ, chuỗi và các tài nguyên Android khác.
  • Cấu hình Firebase (khi Firebase được bật): google-services.json, firebase_applet_config.xml và firestore.rules.

Tác nhân này tự động quản lý các phần phụ thuộc Gradle, thêm các gói từ kho lưu trữ Maven và Google khi cần.

Bạn có thể xem và chỉnh sửa mã được tạo bằng thẻ Code (Mã) trong bảng điều khiển xem trước. Để tiếp tục phát triển trong Android Studio, hãy tải dự án xuống dưới dạng tệp ZIP.

Các điểm hạn chế

Tính năng tạo ứng dụng Android trong AI Studio có những hạn chế sau:

Giới hạn của nền tảng

  • Chỉ phía máy khách: Ứng dụng Android không có thành phần phía máy chủ. Các tính năng yêu cầu thời gian chạy của máy chủ (quản lý bí mật, nhiều người chơi, API Google Workspace) không hoạt động.
  • Cấu trúc hoạt động đơn: chỉ hỗ trợ các dự án hoạt động đơn, mô-đun đơn.
  • Chỉ Jetpack Compose: ứng dụng sử dụng Kotlin và Jetpack Compose. Không hỗ trợ bố cục Java và XML.
  • Không có NDK hoặc mã gốc: Không hỗ trợ mã C và C++.
  • Không hỗ trợ Wear OS hoặc Android TV: chỉ hỗ trợ hệ số hình dạng điện thoại và máy tính bảng.

Giới hạn xuất

  • Chỉ tải tệp ZIP xuống: bạn có thể tải dự án xuống dưới dạng tệp ZIP. Tính năng xuất sang GitHub chưa được hỗ trợ cho các dự án Android.

Bước tiếp theo