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

Nâng cao hiệu quả phát triển ứng dụng Android bằng 6 mẹo của 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 cấp nhân viên

Vào tháng 1, chúng tôi đã thông báo về Android Studio Otter 3 Feature Drop ở phiên bản ổn định, bao gồm các điểm cải tiến về Chế độ tác nhân và nhiều điểm cập nhật khác để mang lại khả năng kiểm soát và tính linh hoạt cao hơn khi sử dụng AI nhằm giúp bạn tạo các ứ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 đã trao đổi với các kỹ sư 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 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. 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, công cụ này có thể triển khai bản dựng và "xem qua" ứng dụng, đảm bảo ứng dụng hoạt động đúng cách và các màn hình được kết xuất 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ầ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 (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 làm việc dựa trên tác nhân. Ngoài ra, việc thêm Khoá API sẽ cho phép Trợ lý dự án mới sử dụng Nano Banana ở chế độ nền để hỗ trợ việc lên ý tưởng về thiết kế giao diện người dùng, cải thiện độ trung 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 Trợ lý tinh chỉnh mã của bạn bằng cách cung cấp cho Trợ lý các ngữ cảnh "có chủ ý"

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

3. Sử dụng tài liệu ở Chế độ trợ lý để cung cấp bối 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 chuyên biệt, hãy tận dụng các công cụ của Trợ lý trong 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ể chỉ đạo Gemini tìm kiếm trong Cơ sở kiến thức của Android hoặc các bài viết cụ thể trong tài liệu. 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 chuyên biệt hoặ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ông dành riêng cho Android, hãy cài đặt một MCP Server để bạn có thể 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ư Quan hệ với nhà phát triển Android, Google.

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

Để đảm bảo Agent 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 thủ 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 của bạn và chỉ định cách thực hiện hoặc đóng vai trò là hướng dẫn khi AI đang thực hiện một tác vụ, các khung hình cụ thể, hệ thống thiết kế hoặc các cách thức cụ thể (chẳng hạn như cấu 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 liệt kê bằng dấu đầu dòng tiêu chuẩn để đưa ra chỉ dẫn rõ ràng cho AI. 

agents.png

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

5. Hãy giao phó những công việc tẻ nhạt cho Agent và tiết kiệm thời gian cho chính bạn.

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

6. Bạn có thể kiểm soát những gì mình chia sẻ với AI bằng các tùy chọn hoặc lệnh đơn giản, bên cạnh các mô hình trả phí.

Nếu bạn muốn kiểm soát những gì được chia sẻ với AI khi sử dụng các gói miễn phí, bạn có thể chọn không cho phép một phần hoặc toàn bộ mã của mình tham gia 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 mình. Tệp này sử dụng phương thức 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 được ẩn khỏi AI. Bạn có thể đặt các tệp .aiexclude ở bất kỳ đâu trong dự án và thư mục gốc VCS của 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

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

Ngoài ra, trong 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 pháp này sẽ 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). 

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ả người dùng sử dụng Khóa API 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 từ nhóm Android và các Chuyên gia Phát triển của Google về Gemini trong Android Studio trong cuộc trò chuyện thân mật gần đây của chúng tôi và tải xuống Android Studio để bắt đầu. 

Tác giả:
Đọc tiếp