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

Nâng cao hiệu quả phát triển ứng dụng Android với 6 mẹo hay từ chuyên gia về Gemini trong Android Studio

4 phút đọc
Xem hồ sơ của Charles Munger
Trevor Johns Kỹ sư Chương trình Nhà phát triển

Vào tháng 1, chúng tôi đã công bố bản phát hành tính năng Android Studio Otter 3 trên kênh ổn định, bao gồm cả các điểm cải tiến cho Chế độ tác nhân và nhiều bản 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 để xây dựng ứ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 khả năng mới, chúng tôi đã trò chuyện với các kỹ sư của Google và Google Developer Experts để 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 đạt được kết quả tốt nhất trong 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. 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ả giàn giáo, cấu trúc và bố cục Jetpack Compose.

Khi được tích hợp với Trình mô phỏng Android, Gemini có thể triển khai bản dựng và "duyệt qua" ứng dụng, đảm bảo ứng dụng hoạt động đúng cách và màn hình hiển thị thực sự phù hợp với tầm nhìn của bạn. Ngoài ra, bạn có thể dùng Chế độ tác nhân để tiếp tục phát triển và cải tiến ứng dụng, tận dụng Gemini để tinh chỉnh ứng dụng cho phù hợp với tầm nhìn của bạn.

Ngoài ra, mặc dù tính năng này hoạt động với mô hình mặc định (không tố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 xử lý xuất sắc các quy trình làm việc dựa trên 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 lên ý tưởng về thiết kế giao diện người dùng, cải thiện độ chân thực về hình ảnh của ứng dụng được tạo! – Trevor Johns, Kỹ sư phụ trách quan hệ với 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 cho Tác nhân bối cảnh "có chủ đích"

Khi bạn sử dụng Tác nhân Gemini, chất lượng của kết quả đầu ra phụ thuộc trực tiếp vào ranh giới mà bạn đặt ra. Đừng chỉ yêu cầu Gemini "sửa mã này", mà hãy cung cấp bối cảnh một cách có chủ đích và nêu rõ điều bạn muốn (và điều bạn không muốn). Cải thiện kết quả bằng cách cung cấp các bài đăng trên blog hoặc tài liệu gần đây để mô hình có thể đưa ra đề 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 xem có vấn đề cơ bản nào không, hoặc thậm chí yêu cầu Tác nhân quét tìm rủi ro bảo mật ở những khía cạnh 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í là yêu cầu mô hình "vui lòng không tự ý sáng tạo" trong 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ả mà bạn muốn đạt được. – Alejandra Stamato, Chuyên gia phát triển Android của Google và Kỹ sư Android tại HubSpot.

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

Để ngăn mô hình tạo ra mã không chính xác cho các thư viện chuyên biệt hoặc hoàn toàn mới, hãy tận dụng các công cụ của Tác nhân trong Android Studio để truy cập vào tài liệu: Tìm kiếm tài liệu về Android và Tìm nạp tài liệu về Android. Bạn có thể hướng dẫn Gemini tìm kiếm trong Cơ sở kiến thức về 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 công cụ này nếu cho rằng mình thiếu một số thông tin. Điều này đặc biệt hữu ích khi bạn sử dụng các API chuyên biệt hoặc 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ột Máy chủ MCP cho phép bạn truy cập vào tài liệu như Context7 (hoặc tài liệu tương tự). – Jose Alcérreca, Kỹ sư quan hệ với nhà phát triển Android, Google.

4. Sử dụng AI để giúp tạo tệp Agents.md nhằm 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ó hai 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 những hành động này cho bạn. Hoặc 2) Tạo tệp Agents.md trong ứng dụng và chỉ định cách thực hiện hoặc hướng dẫn khi AI thực hiện một nhiệm vụ, các khung cụ thể, hệ thống thiết kế hoặc cách thực hiện cụ thể (chẳng hạn như cấu trúc chính xác, những việc nên làm hoặc không nên làm), theo cách gạch đầu dòng chuẩn để đưa ra hướng dẫn rõ ràng cho AI. 

agents.png

Quản lý các tệp AGENTS.md làm bối 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 tệp này trong nhiều mô-đun (hoặc thậm chí là thư mục con) của dự án! Bạn càng có nhiều bối cảnh hoặc càng có nhiều hướng dẫn khi làm việc, thì AI càng có nhiều thông tin để truy cập. Nếu gặp khó khăn khi tạo các tệp Agents.md này, bạn có thể dùng AI để tạo hoặc cung cấp cho bạn nền tảng dựa trên các dự án bạn có, sau đó chỉnh sửa để không phải bắt đầu từ đầu. – Joe Birch, Chuyên gia Google Developer Experts về Android và Kỹ sư nhân viên tại Buffer. 

5. Giao những việc tẻ nhạt cho Tác nhân để tiết kiệm thời gian

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

6. Kiểm soát nội dung bạn chia sẻ với AI bằng các lệnh hoặc lựa chọn không sử dụng đơn giản, bên cạnh các mô hình có tính phí.

Nếu muốn kiểm soát nội dung được chia sẻ với AI khi sử dụng các gói không tốn phí, bạn có thể loại trừ một số hoặc tất cả mã của mình khỏi quá trình huấn luyện mô hình bằng cách thêm tệp loại trừ AI (".aiexclude") vào dự án của bạ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. Bạn có thể đặt tệp .aiexclude ở bất cứ đâu trong dự án và 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 của Android Studio, bạn cũng có thể chọn không chia sẻ bối cảnh theo từng dự án hoặc từng người dùng (mặc dù phương thức này hạn chế 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). 

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

Hãy nghe thêm thông tin từ nhóm Android và các Chuyên gia của Google Developer về Gemini trong Android Studio trong buổi trò chuyện thân mật 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