Tin tức về sản phẩm

Nâng cao hiệu suất phát triển Android bằng 6 mẹo của chuyên gia về Gemini trong Android Studio

Đọc trong 4 phút
Trevor Johns
Kỹ sư chương trình dành cho nhà phát triển

Vào tháng 1, chúng tôi đã công bố Bản cập nhật tính năng Android Studio Otter 3 ở phiên bản ổn định, bao gồm các điểm cải tiến Chế độ tác nhân và nhiều điểm cập nhật khác để giúp bạn kiểm soát và linh hoạt hơn khi sử dụng AI để tạo ứng dụng Android chất lượng cao. Để giúp bạn khai thác tối đa Gemini trong Android Studio và tất cả các tính năng mới, chúng tôi đã trao đổi với các kỹ sư của Google và Chuyên gia về nhà phát triển của Google để thu thập các phương pháp hay nhất của họ khi làm việc với các tính năng mới nhất, bao gồm cả Chế độ tác nhân và Trợ lý dự án mới. Sau đây là một số thông tin chi tiết hữu ích giúp bạn khai thác tối đa quá trình phát triển:

1. Tạo ứng dụng từ đầu bằng Trợ lý dự án mới 

Trợ lý dự án mới (hiện có trong các bản dựng Canary mới nhất) tích hợp Gemini với trình hướng dẫn Dự án mới của Studio. Bằng cách chỉ cần cung cấp câu lệnh và (không bắt buộc) bản mô phỏng thiết kế, bạn có thể tạo toàn bộ ứng dụng từ đầu, bao gồm cả cấu trúc, kiến trúc và bố cục Jetpack Compose.

Được tích hợp với Trình mô phỏng Android, tính năng này có thể triển khai bản dựng và "hướng dẫn" ứng dụng, đảm bảo ứng dụng hoạt động đúng cách và các màn hình được hiển thị thực sự phù hợp với ý tưởng của bạn. Ngoài ra, bạn có thể sử dụng Chế độ tác nhân để tiếp tục làm việc trên ứng dụng và lặp lại, tận dụng Gemini để tinh chỉnh ứng dụng cho phù hợp với ý tưởng của mình.

Ngoài ra, mặc dù tính năng này hoạt động với mô hình mặc định (miễn phí), nhưng bạn nên sử dụng tính năng này với Khoá API AI Studio để truy cập vào các mô hình mới nhất (như Gemini 3.1 Pro hoặc 3.0 Flash) có khả năng vượt trội trong quy trình công việc của tác nhân. Ngoài ra, việc thêm Khoá API cho phép Trợ lý dự án mới sử dụng Nano Banana ở chế độ nền để giúp đưa ra ý tưởng về thiết kế giao diện người dùng, cải thiện độ trung thực về mặt hình ảnh của ứng dụng được tạo! – Trevor Johns, Kỹ sư phụ trách quan hệ nhà phát triển.

newproject.png

Hộp thoại thiết lập dự án mới.

2. Yêu cầu Tác nhân tinh chỉnh mã bằng cách cung cấp ngữ cảnh "có chủ đích"

Khi sử dụng Tác nhân Gemini, chất lượng của kết quả đầu ra sẽ liên quan trực tiếp đến các ranh giới mà bạn đặt ra. Đừng chỉ yêu cầu tác nhân "sửa mã này". Hãy cung cấp ngữ cảnh có chủ đích và nêu rõ những gì bạn muốn (và những gì bạn không muốn). Cải thiện kết quả đầu ra bằng cách cung cấp các blog hoặc tài liệu gần đây để mô hình có thể đưa ra các đề xuất chính xác dựa trên những thông tin này.

Yêu cầu Tác nhân đơn giản hoá logic phức tạp hoặc nếu tác nhân nhận thấy có vấn đề cơ bản nào đó, thậm chí yêu cầu tác nhân quét các rủi ro bảo mật ở những khu vực mà bạn cảm thấy không chắc chắn. Việc đưa ra hướng dẫn rõ ràng (thậm chí nói với mô hình "vui lòng không tạo ra những thứ không có") trong những trường hợp bạn đang sử dụng các API rất mới hoặc thử nghiệm sẽ giúp AI tập trung vào kết quả đầu ra mà bạn đang cố gắng đạt được. – Alejandra Stamato, Chuyên gia về nhà phát triển Android của Google và Kỹ sư Android tại HubSpot.

3. Sử dụng tài liệu với chế độ Tác nhân để cung cấp ngữ cảnh cho các thư viện mới

Để ngăn mô hình tạo mã ảo cho các thư viện mới hoặc thư viện dành riêng cho một lĩnh vực, hãy tận dụng các công cụ Tác nhân của Android Studio để có quyền truy cập vào tài liệu: Tìm kiếm tài liệu Android và Tìm nạp tài liệu Android. Bạn có thể hướng dẫn Gemini tìm kiếm Cơ sở kiến thức Android hoặc các bài viết tài liệu cụ thể. Mô hình có thể chọn sử dụng thông tin này nếu cho rằng thông tin bị thiếu. Điều này đặc biệt hữu ích khi bạn sử dụng các API dành riêng cho một lĩnh vực hoặc các API không phổ biến.

Nếu bạn chắc chắn muốn mô hình tham khảo tài liệu và đảm bảo các công cụ đó được kích hoạt, thì một mẹo hay là thêm nội dung như "tìm kiếm tài liệu chính thức" hoặc "kiểm tra tài liệu" vào câu lệnh của bạn. Đối với tài liệu về các thư viện khác không dành riêng cho Android, hãy cài đặt Máy chủ MCP cho phép bạn truy cập vào tài liệu như Context7 (hoặc một tài liệu tương tự). – Jose Alcérreca, Kỹ sư phụ trách quan hệ nhà phát triển Android, Google.

4. Sử dụng AI để giúp tạo Agents.md tệp để sử dụng các khung, thư viện và hệ thống thiết kế tuỳ chỉnh

Để đảm bảo Tác nhân sử dụng các khung, thư viện và hệ thống thiết kế tuỳ chỉnh, bạn có 2 lựa chọn: 1) Trong phần cài đặt, Android Studio cho phép bạn chỉ định các quy tắc cần tuân theo khi Gemini thực hiện các thao tác này cho bạn. Hoặc 2) Tạo các tệp Agents.md trong ứng dụng và chỉ định cách thực hiện hoặc đóng vai trò là hướng dẫn khi AI thực hiện một tác vụ, khung, hệ thống thiết kế cụ thể hoặc các cách thực hiện cụ thể (chẳng hạn như kiến trúc chính xác, những việc cần làm hoặc không nên làm) theo cách gạch đầu dòng tiêu chuẩn để cung cấp hướng dẫn rõ ràng cho AI. 

agents.png

Quản lý các tệp AGENTS.md làm ngữ cảnh.

Bạn cũng có thể sử dụng tệp Agents.md ở thư mục gốc của dự án và có thể đặt các tệp này trong các mô-đun (hoặc thậm chí là các thư mục con) khác nhau của dự án! Bạn càng có nhiều ngữ cảnh hoặc càng có nhiều hướng dẫn khi làm việc, thì AI càng có thể truy cập được. Nếu gặp khó khăn khi tạo các tệp Agents.md này, bạn có thể sử dụng AI để giúp tạo các tệp này hoặc cung cấp cho bạn các nền tảng dựa trên các dự án bạn có, sau đó chỉnh sửa các tệp này để bạn không phải bắt đầu từ đầu. – Joe Birch, Chuyên gia về nhà phát triển Android của Google và Kỹ sư nhân viên tại Buffer. 

5. Giao các tác vụ tẻ nhạt cho Tác nhân và tiết kiệm thời gian

Bạn có thể sử dụng tác nhân Gemini trong Android Studio để giúp bạn thực hiện các tác vụ như viết và xem xét nhanh hơn. Ví dụ: tác nhân này có thể giúp viết thông báo xác nhận, cung cấp cho bạn bản tóm tắt hữu ích mà bạn có thể xem xét và tiết kiệm thời gian. Ngoài ra, hãy yêu cầu tác nhân viết các bài kiểm thử. Theo hướng dẫn của bạn, Tác nhân có thể xem các bài kiểm thử khác trong dự án và viết một bài kiểm thử hữu ích để bạn chạy theo các phương pháp hay nhất chỉ bằng cách xem các bài kiểm thử đó. Một ví dụ khác về tác vụ tẻ nhạt là viết trình phân tích cú pháp mới cho một định dạng JSON nhất định. Bạn chỉ cần cung cấp cho Gemini một vài ví dụ và tác nhân này sẽ giúp bạn bắt đầu rất nhanh chóng. – Diego Perez, Kỹ sư phần mềm Android, Google

6. Kiểm soát những nội dung bạn đang chia sẻ với AI bằng các lệnh hoặc lựa chọn không tham gia đơn giản, cùng với các mô hình trả phí.

Nếu muốn kiểm soát những nội dung được chia sẻ với AI trong khi sử dụng các gói miễn phí, bạn có thể chọn không tham gia huấn luyện mô hình cho một số hoặc tất cả mã của mình bằng cách thêm tệp loại trừ AI (".aiexclude") vào dự án. Tệp này sử dụng tính năng so khớp mẫu glob tương tự như tệp .gitignore, chỉ định các thư mục hoặc tệp nhạy cảm cần ẩn khỏi AI (trí tuệ nhân tạo). Bạn có thể đặt các tệp .aiexclude ở bất kỳ đâu trong dự án và các thư mục gốc VCS của dự án để kiểm soát những tệp mà các tính năng AI được phép truy cập.

asExclude.png

Ví dụ về tệp `.aiexclude` trong Android Studio.

Ngoài ra, trong phần cài đặt Android Studio, bạn cũng có thể chọn không chia sẻ ngữ cảnh theo từng dự án hoặc từng người dùng (mặc dù phương thức này giới hạn chức năng của một số tính năng vì AI sẽ không thấy mã của bạn). 

Hãy nhớ rằng các gói trả phí không bao giờ sử dụng mã của bạn để huấn luyện mô hình. Điều này bao gồm cả những người dùng sử dụng Khoá API AI Studio và các doanh nghiệp đã đăng ký Gemini Code Assist. – Trevor Johns, Kỹ sư phụ trách quan hệ nhà phát triển.

Nghe thêm thông tin từ nhóm Android và Google Developer Experts về Gemini trong Android Studio trong cuộc trò chuyện gần đây của chúng tôi và tải Android Studio xuống để bắt đầu. 

Tác giả:

Tiếp tục đọc