+1

Build Android apps nhanh gấp 3 lần – giờ không còn là “ước mơ”

Là một lập trình viên Android, bạn có vô số lựa chọn về các tác nhân AI (agents), công cụ và LLM để phát triển ứng dụng: từ Gemini trong Android Studio, Gemini CLI, cho đến các agent bên thứ ba như Claude Code hay Codex.

Để đảm bảo việc phát triển Android chất lượng cao có thể diễn ra ở bất kỳ đâu, Google vừa giới thiệu một bộ công cụ và tài nguyên hoàn toàn mới dành riêng cho luồng công việc của AI Agent: Android CLI tích hợp Android Skills và Android Knowledge Base.

Bộ công cụ này giúp loại bỏ sự phỏng đoán khi bạn giao việc cho Agent bên ngoài Android Studio, giúp AI làm việc hiệu quả, chính xác và tuân thủ các phương pháp tốt nhất (best practices) mới nhất.

Giới thiệu Android CLI

Các AI Agent hoạt động tốt nhất khi chúng có một giao diện lập trình nhẹ nhàng để tương tác với Android SDK và môi trường phát triển. Trái tim của quy trình làm việc mới này chính là Android CLI được làm mới hoàn toàn.

android-create-project.gif

Android CLI đóng vai trò là giao diện chính để lập trình Android từ terminal (dòng lệnh), cung cấp các lệnh thiết lập môi trường, tạo dự án và quản lý thiết bị. Trong các thử nghiệm nội bộ, Android CLI đã giúp:

  • Giảm hơn 70% lượng token LLM tiêu thụ khi thiết lập dự án/môi trường.
  • Hoàn thành tác vụ nhanh gấp 3 lần so với việc Agent tự xoay sở bằng các công cụ tiêu chuẩn.

Các lệnh chính bao gồm:

  • Quản lý SDK: Sử dụng android sdk install để chỉ tải xuống các thành phần cụ thể cần thiết.
  • Tạo dự án siêu tốc: Lệnh android create tạo dự án mới từ các template chính thức, đảm bảo kiến trúc chuẩn ngay từ dòng code đầu tiên.
  • Tạo và chạy thiết bị ảo: Quản lý máy ảo với android emulator và chạy app bằng android run, loại bỏ quy trình build & deploy thủ công rườm rà.
  • Cập nhật dễ dàng: Chạy android update để luôn có các tính năng mới nhất.

android-run-short.gif

Không chỉ dành cho AI, Android CLI còn được thiết kế để tối ưu hóa CI/CD và tự động hóa các kịch bản phát triển.

Trang bị kiến thức cho LLM với "Android Skills" chính thức

Tài liệu truyền thống thường mang tính mô tả và khái quát cao. Tuy rất tốt để con người học hỏi, nhưng các LLM lại cần hướng dẫn hành động cực kỳ chính xác để không sử dụng nhầm các thư viện hay mẫu code lỗi thời.

Để giải quyết vấn đề này, Google ra mắt kho lưu trữ GitHub Android Skills. "Skill" là các bộ hướng dẫn dạng Markdown (SKILL.md) cung cấp thông số kỹ thuật rõ ràng cho một tác vụ. Chúng được thiết kế để tự động kích hoạt khi prompt (câu lệnh) của bạn khớp với siêu dữ liệu (metadata) của skill, giúp bạn không cần phải đính kèm tài liệu thủ công mỗi khi chat với AI.

Trong bản phát hành đầu tiên, kho lưu trữ cung cấp các kỹ năng như:

  • Thiết lập và di chuyển sang Navigation 3.
  • Triển khai hiển thị tràn viền (edge-to-edge).
  • Nâng cấp AGP 9 và chuyển đổi XML sang Compose.
  • Phân tích cấu hình R8, v.v.

Bạn có thể duyệt và cài đặt bằng lệnh android skills. AI Agent của bạn sẽ lập tức trở thành một "chuyên gia" với những kiến thức chuẩn mực nhất.

gemini_cli_skills_demo.gif

Cập nhật hướng dẫn mới nhất qua Android Knowledge Base

Thành phần thứ ba được ra mắt là Android Knowledge Base (Cơ sở kiến thức Android). Thông qua lệnh android docs (và đã được tích hợp sẵn trong Android Studio mới nhất), nguồn dữ liệu chuyên biệt này cho phép các Agent chủ động tìm kiếm và truy xuất các hướng dẫn từ nhà phát triển Google để làm ngữ cảnh.

android-docs.gif

Các Agent sẽ được tiếp cận thông tin mới nhất từ Android Developer docs, Firebase, Google DevelopersKotlin docs. Điều này khắc phục hoàn toàn nhược điểm "dữ liệu huấn luyện bị cũ" (cut-off) của các LLM, giúp chúng luôn nắm bắt được các framework và pattern mới nhất.

Dễ dàng chuyển tiếp sang Android Studio

Bạn có thể bắt đầu tạo nguyên mẫu (prototype) siêu tốc bằng một Agent thông qua Android CLI. Sau đó, bạn hoàn toàn có thể mở dự án đó trong Android Studio để tinh chỉnh giao diện người dùng bằng các công cụ trực quan, gỡ lỗi sâu và đo lường hiệu suất (profiling).

android_studio.gif

Android Studio vẫn là điểm đến tối thượng để hoàn thiện ứng dụng, với luồng tạo dự án bằng AI (AI-powered New Project) và các chế độ Planning Mode/Agent Mode mạnh mẽ, giúp bạn mở rộng ý tưởng sang điện thoại, màn hình gập, tablet, Wear OS, Android Auto hay Android TV.

Workout-app.gif

Bắt đầu ngay hôm nay!

Android CLI hiện đã có sẵn dưới dạng Preview, cùng với bộ Android Skills và Knowledge Base. 👉 Truy cập ngay d.android.com/tools/agents để tải xuống Android CLI và trải nghiệm sức mạnh lập trình thời đại mới!


Nguồn tham khảo: Android Developers Blog


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí