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

Tính linh hoạt của mô hình ngôn ngữ lớn (LLM), các cải tiến về Chế độ tác nhân và trải nghiệm mới về tác nhân trong Bản cập nhật tính năng Android Studio Otter 3

9 phút đọc

Chúng tôi rất vui mừng thông báo rằng Bản cập nhật tính năng Android Studio Otter 3 hiện đã ổn định! Bản phát hành có nhiều tính năng này mang đến một bản cập nhật lớn cho quy trình làm việc tác nhân trong Android Studio, đồng thời mang đến cho bạn sự linh hoạt và khả năng kiểm soát cao hơn về cách sử dụng AI để giúp bạn tạo ứng dụng Android. 

  • Sử dụng mô hình của riêng bạn: Giờ đây, bạn có thể sử dụng bất kỳ mô hình ngôn ngữ lớn (LLM) nào để hỗ trợ chức năng AI trong Android Studio.
  • Các tính năng nâng cao của Chế độ tác nhân: Giờ đây, bạn có thể dễ dàng hơn khi để Chế độ tác nhân tương tác với ứng dụng trên thiết bị, xem xét và chấp nhận các thay đổi được đề xuất, cũng như có nhiều chuỗi cuộc trò chuyện.
  • Chạy các bài kiểm thử hành trình của người dùng bằng ngôn ngữ tự nhiên: với tính năng Hành trình trong Android Studio.
  • Bật Chế độ tác nhân để kết nối với nhiều công cụ hơn: bao gồm cả khả năng kết nối với các máy chủ từ xa thông qua MCP.
  • Tạo, lặp lại và kiểm thử giao diện người dùng: với trải nghiệm tác nhân giao diện người dùng trong Android Studio.
  • Tạo đường liên kết sâu bằng ngôn ngữ tự nhiên: với trợ lý mới về đường liên kết trong ứng dụng.
  • Gỡ lỗi mã được tối ưu hoá bằng R8: với tính năng Tự động truy vết ngược Logcat.
  • Đơn giản hoá các mô-đun thư viện Android: với trình bổ trợ thư viện Fused.

Sau đây là thông tin nghiên cứu chuyên sâu về các tính năng mới:

Sử dụng mô hình của riêng bạn (BYOM)

Mỗi nhà phát triển có một quy trình làm việc riêng khi sử dụng AI và các công ty khác nhau có các chính sách khác nhau về việc sử dụng mô hình AI. Với bản phát hành này, Android Studio mang đến cho bạn sự linh hoạt hơn bằng cách cho phép bạn chọn LLM (mô hình ngôn ngữ lớn) hỗ trợ chức năng AI trong Android Studio, giúp bạn kiểm soát hiệu suất, quyền riêng tư và chi phí tốt hơn.

Sử dụng mô hình từ xa

Giờ đây, bạn có thể tích hợp các mô hình từ xa (chẳng hạn như GPT của OpenAI, Claude của Anthropic hoặc một mô hình tương tự) trực tiếp vào Android Studio. Điều này cho phép bạn tận dụng nhà cung cấp mô hình mà bạn ưu tiên mà không cần thay đổi IDE. Để bắt đầu, hãy định cấu hình nhà cung cấp mô hình từ xa trong phần Cài đặt bằng cách thêm điểm cuối và khoá API. Sau khi định cấu hình, bạn có thể chọn mô hình tuỳ chỉnh trực tiếp từ công cụ chọn trong cửa sổ trò chuyện AI.

1.png

Nhập thông tin nhà cung cấp mô hình từ xa

Sử dụng mô hình cục bộ

Nếu bạn có kết nối Internet hạn chế, yêu cầu nghiêm ngặt về quyền riêng tư đối với dữ liệu hoặc muốn thử nghiệm nghiên cứu nguồn mở, thì Android Studio hiện hỗ trợ các mô hình cục bộ thông qua các nhà cung cấp như LM Studio hoặc Ollama. Mặc dù Gemini trong Android Studio vẫn là đề xuất mặc định (được điều chỉnh riêng cho quá trình phát triển Android với khả năng nhận biết đầy đủ bối cảnh), nhưng nếu bạn có một mô hình cụ thể mà bạn ưu tiên, thì Android Studio sẽ hỗ trợ mô hình đó.

2.png

Bộ chọn mô hình trong Android Studio

Mô hình cục bộ cung cấp một giải pháp thay thế cho tính năng hỗ trợ mô hình ngôn ngữ lớn (LLM) được tích hợp vào Android Studio và thường yêu cầu RAM hệ thống cục bộ và dung lượng ổ cứng đáng kể để chạy tốt. Tuy nhiên, Gemini trong Android Studio mang đến trải nghiệm phát triển Android tốt nhất vì Gemini được điều chỉnh cho Android và hỗ trợ tất cả các tính năng của Android Studio. Với Gemini, bạn có thể chọn từ nhiều mô hình cho các tác vụ phát triển Android, bao gồm cả mô hình mặc định miễn phí hoặc các mô hình được truy cập bằng khoá Gemini API trả phí.

Sử dụng khoá Gemini API

Mặc dù Android Studio cung cấp quyền truy cập vào mô hình Gemini mặc định với hạn mức lớn miễn phí, nhưng một số nhà phát triển cần nhiều hơn. Bằng cách thêm khoá Gemini API, Android Studio có thể truy cập trực tiếp vào tất cả các mô hình Gemini mới nhất do Google cung cấp.

Ví dụ: điều này cho phép bạn sử dụng các mô hình Gemini 3 ProGemini 3 Flash mới nhất (cùng với các mô hình khác) với cửa sổ bối cảnh và hạn mức mở rộng. Điều này đặc biệt hữu ích cho các nhà phát triển đang sử dụng Chế độ tác nhân cho các phiên lập trình mở rộng, trong đó sức mạnh xử lý bổ sung này có thể cung cấp phản hồi có độ trung thực cao hơn.

Bạn cũng có thể đọc thêm về cách chúng tôi triển khai Gemini 3 cho tất cả người dùng Android Studio, bao gồm cả người đăng ký Gemini Code Assist và nhà phát triển truy cập vào mô hình Gemini mặc định trong Android Studio miễn phí.

Các tính năng nâng cao của Chế độ tác nhân

Chế độ tác nhân là trợ lý AI bán tự động trong Android Studio, hỗ trợ quá trình phát triển phần mềm và được nhiều nhà phát triển sử dụng, bao gồm cả nhóm Ultrahuman. Khai thác tối đa Chế độ tác nhân với các bản cập nhật mới này.

Chạy ứng dụng và tương tác với ứng dụng trên thiết bị

Giờ đây, Chế độ tác nhân có thể triển khai ứng dụng cho thiết bị thông minh, kiểm tra nội dung hiện đang hiển thị trên màn hình, chụp ảnh màn hình, kiểm tra Logcat để tìm lỗi và tương tác với ứng dụng đang chạy. Điều này cho phép tác nhân giúp bạn thực hiện các thay đổi hoặc bản sửa lỗi liên quan đến việc chạy lại ứng dụng, kiểm tra lỗi và xác minh rằng một bản cập nhật cụ thể đã được thực hiện thành công (ví dụ: bằng cách chụp và xem xét ảnh màn hình).

3.png

Chế độ tác nhân sử dụng các thao tác trên thiết bị để triển khai và xác minh các thay đổi

Tìm và xem xét các thay đổi bằng ngăn kéo thay đổi

Giờ đây, bạn có thể xem và quản lý tất cả các thay đổi do tác nhân AI thực hiện bằng ngăn kéo thay đổi. Khi tác nhân thực hiện các thay đổi đối với cơ sở mã, bạn có thể xem các tệp đã được chỉnh sửa trong phần Files to review (Các tệp cần xem xét). Từ đó, bạn có thể giữ lại hoặc hoàn nguyên các thay đổi riêng lẻ hoặc tất cả các thay đổi. Nhấp vào một tệp riêng lẻ trong ngăn kéo để xem sự khác biệt về mã trong trình chỉnh sửa và tinh chỉnh nếu cần. Với ngăn kéo thay đổi, bạn có thể theo dõi các chỉnh sửa do tác nhân thực hiện trong cuộc trò chuyện và xem lại các thay đổi cụ thể mà không cần cuộn lại qua nhật ký cuộc trò chuyện.

4.png

Xem tất cả các tệp mà tác nhân đã đề xuất chỉnh sửa trong ngăn kéo thay đổi

Lưu ý: Nếu chế độ cài đặt Don't ask to edit files bị tắt trong Agent Options, thì Chế độ tác nhân sẽ yêu cầu quyền cho từng thay đổi riêng lẻ. Bạn phải chấp nhận từng thay đổi trước khi thay đổi đó xuất hiện trong ngăn kéo thay đổi. Để cho phép nhiều chỉnh sửa tệp xuất hiện đồng thời trong ngăn kéo, hãy bật tuỳ chọn Don't ask to edit files (Không yêu cầu chỉnh sửa tệp).

5.png

Chấp nhận một thay đổi để thêm thay đổi đó vào ngăn kéo thay đổi

Quản lý nhiều chuỗi cuộc trò chuyện

Giờ đây, bạn có thể sắp xếp các cuộc trò chuyện với Gemini trong Android Studio thành nhiều chuỗi. Điều này cho phép bạn tạo một cuộc trò chuyện hoặc chuỗi tác nhân mới khi cần bắt đầu lại từ đầu và bạn có thể quay lại các cuộc trò chuyện cũ hơn trong thẻ nhật ký. Việc sử dụng các luồng riêng biệt cho từng tác vụ riêng biệt có thể cải thiện chất lượng phản hồi bằng cách giới hạn phạm vi bối cảnh của AI chỉ ở chủ đề đang thảo luận.

Để bắt đầu một chuỗi mới, hãy nhấp vào New Conversation (Cuộc trò chuyện mới). Để xem nhật ký cuộc trò chuyện, hãy nhấp vào Recent Chats (Cuộc trò chuyện gần đây).

6.png

Xem các cuộc trò chuyện trước đó trong thẻ "Recent Chats" (Cuộc trò chuyện gần đây)

Nhật ký cuộc trò chuyện của bạn được lưu vào tài khoản. Vì vậy, nếu phải đăng xuất hoặc chuyển đổi tài khoản, bạn có thể tiếp tục từ nơi bạn đã dừng lại khi quay lại.

Hành trình cho Android Studio

 

Việc chạy các bài kiểm thử giao diện người dùng từ đầu đến cuối có thể giúp bạn tự tin hơn rằng bạn đang phát hành một ứng dụng chất lượng cao cho phiên bản chính thức. Tuy nhiên, việc viết và duy trì các bài kiểm thử đó có thể khó khăn, không ổn định và hạn chế về những nội dung bạn có thể kiểm thử.Tính năng Hành trình cho Android Studio tận dụng khả năng suy luận và thị giác của Gemini để cho phép bạn viết và duy trì các bài kiểm thử giao diện người dùng từ đầu đến cuối bằng hướng dẫn ngôn ngữ tự nhiên. Tính năng này hiện có trong bản phát hành ổn định mới nhất của Android Studio khi bạn bật tính năng này trong Studio Labs trong phần Cài đặt Android Studio.

7.png

Hành trình cho Android Studio

Các hướng dẫn ngôn ngữ tự nhiên này được chuyển đổi thành các hoạt động tương tác mà Gemini thực hiện trực tiếp trên ứng dụng của bạn. Điều này không chỉ giúp bạn dễ dàng viết và hiểu các bài kiểm thử hơn mà còn cho phép bạn xác định các câu nhận định phức tạp mà Gemini đánh giá dựa trên những gì mà Gemini "nhìn thấy" trên màn hình thiết bị. Vì Gemini suy luận về cách đạt được mục tiêu của bạn, nên các bài kiểm thử này có khả năng phục hồi tốt hơn đối với những thay đổi nhỏ trong bố cục của ứng dụng, giúp giảm đáng kể các bài kiểm thử không ổn định khi chạy trên các phiên bản ứng dụng hoặc cấu hình thiết bị khác nhau.

8.gif

Hành trình cho Android Studio

Bạn có thể viết và chạy hành trình trực tiếp từ Android Studio trên mọi thiết bị cục bộ hoặc từ xa. IDE cung cấp trải nghiệm trình chỉnh sửa mới để tạo các bước kiểm thử trong tệp XML, sử dụng chế độ xem mã hoặc chế độ xem thiết kế chuyên dụng. Khi bạn chạy một hành trình, Android Studio sẽ cung cấp kết quả chi tiết và phong phú giúp bạn theo dõi quá trình thực thi của Gemini. Bảng điều khiển kiểm thử chia toàn bộ hành trình thành các bước riêng biệt, hiển thị ảnh chụp màn hình cho từng hành động, hành động đã thực hiện và lý do của Gemini khi thực hiện hành động đó, giúp quá trình gỡ lỗi và xác thực trở nên rõ ràng hơn bao giờ hết. Và vì hành trình được chạy dưới dạng các tác vụ Gradle, nên bạn có thể chạy hành trình từ dòng lệnh sau khi xác thực bằng Dự án Google Cloud. 

Hỗ trợ các máy chủ MCP từ xa

Giờ đây, Android Studio cho phép bạn kết nối trực tiếp với các máy chủ Giao thức bối cảnh mô hình (MCP) từ xa như Figma, Notion, Canva, Linear và nhiều máy chủ khác. Điều này giúp giảm đáng kể việc chuyển đổi bối cảnh vì cho phép tác nhân AI trong Android Studio tận dụng các công cụ bên ngoài, giúp bạn duy trì quy trình làm việc. Ví dụ: bạn có thể kết nối với máy chủ MCP từ xa của Figma để truy cập vào các tệp và cung cấp thông tin này cho Chế độ tác nhân, tạo mã chính xác hơn từ các mẫu thiết kế của bạn. Để tìm hiểu thêm về cách thêm máy chủ MCP, hãy xem Thêm máy chủ MCP.

9.png

Kết nối với máy chủ MCP từ xa của Figma trong phần Cài đặt Android Studio

10.gif

Nhanh chóng thêm màn hình vào ứng dụng bằng máy chủ MCP từ xa của Figma

Tăng cường quá trình phát triển giao diện người dùng bằng Chế độ tác nhân

Gemini trong Android Studio hiện được tích hợp vào quy trình phát triển giao diện người dùng trực tiếp từ trong bảng điều khiển Xem trước trong Compose, giúp bạn chuyển từ thiết kế sang quá trình triển khai chất lượng cao nhanh hơn. Các khả năng của tác nhân AI mới này được thiết kế để hỗ trợ bạn ở mọi giai đoạn phát triển, từ quá trình tạo mã ban đầu đến quá trình lặp lại, tinh chỉnh và gỡ lỗi, với các điểm vào trong bối cảnh công việc của bạn.

Tạo giao diện người dùng mới từ bản nháp thiết kế

Tăng tốc quá trình triển khai giao diện người dùng ban đầu bằng cách tạo mã Compose trực tiếp từ bản nháp thiết kế. Chỉ cần nhấp vào Generate Code From Screenshot (Tạo mã từ ảnh chụp màn hình) trong bảng điều khiển Xem trước trống và Gemini sẽ sử dụng hình ảnh đó để tạo quá trình triển khai ban đầu, giúp bạn không phải viết mã soạn sẵn từ đầu.

11.gif

Tạo mã từ ảnh chụp màn hình trong bảng điều khiển Xem trước trống

12.png

Ví dụ về việc chuyển đổi thiết kế thành mã Compose

Khớp giao diện người dùng với hình ảnh mục tiêu

Sau khi có quá trình triển khai ban đầu, bạn có thể tinh chỉnh quá trình triển khai đó theo cách lặp lại để đạt được độ chính xác đến từng pixel. Nhấp chuột phải vào phần Xem trước trong Compose rồi chọn AI Actions > Match UI to Target Image (Thao tác AI > Khớp giao diện người dùng với hình ảnh mục tiêu). Tải một mẫu thiết kế tham chiếu lên và tác nhân sẽ đề xuất các thay đổi về mã để giao diện người dùng của bạn khớp với thiết kế đó càng sát càng tốt.

13.gif

Ví dụ về cách sử dụng tính năng "Match UI to Target Image" (Khớp giao diện người dùng với hình ảnh mục tiêu)

Lặp lại giao diện người dùng bằng ngôn ngữ tự nhiên

Để thực hiện các thay đổi cụ thể hoặc sáng tạo hơn, hãy nhấp chuột phải vào bản xem trước rồi sử dụng AI Actions > Change UI (Thao tác AI > Thay đổi giao diện người dùng). Tính năng này hiện tận dụng Chế độ tác nhân để xác thực kết quả, giúp tính năng này trở nên mạnh mẽ và chính xác hơn. Bạn có thể sử dụng các câu lệnh ngôn ngữ tự nhiên như "change the button color to blue" (thay đổi màu nút thành màu xanh dương) hoặc "add padding around this text" (thêm khoảng đệm xung quanh văn bản này) và Gemini sẽ áp dụng các sửa đổi mã ngay lập tức.

14.png

Ví dụ về cách sử dụng tính năng "Change UI" (Thay đổi giao diện người dùng)

Tìm và khắc phục các vấn đề về chất lượng giao diện người dùng

Xác minh rằng giao diện người dùng của bạn có chất lượng cao và dễ tiếp cận hơn là bước cuối cùng quan trọng. Công cụ AI Actions > Fix all UI check (Thao tác AI > Khắc phục tất cả vấn đề kiểm tra giao diện người dùng) kiểm tra giao diện người dùng của bạn để tìm các vấn đề thường gặp, chẳng hạn như vấn đề về khả năng tiếp cận. Sau đó, tác nhân sẽ đề xuất và áp dụng các bản sửa lỗi để giải quyết các vấn đề được phát hiện.

15.gif

Điểm nhập để kích hoạt tính năng "Fix all UI check issues" (Khắc phục tất cả vấn đề kiểm tra giao diện người dùng)

Bạn cũng có thể tìm thấy chức năng tương tự bằng cách sử dụng nút Fix with AI (Khắc phục bằng AI) trong chế độ kiểm tra giao diện người dùng Compose:

16.png

"Fix with AI" (Khắc phục bằng AI) trong chế độ Kiểm tra giao diện người dùng

Bạn cũng có thể truy cập vào các tính năng nêu trên bằng biểu tượng thanh công cụ trong bảng điều khiển Xem trước: 

17.png

Điểm nhập thứ hai cho các tính năng AI phát triển giao diện người dùng

Ngoài việc lặp lại giao diện người dùng, Gemini còn giúp đơn giản hoá môi trường phát triển.

Để tăng tốc quá trình thiết lập, bạn có thể:

  • Tạo bản xem trước trong Compose: Tính năng này hiện được Chế độ tác nhân nâng cao để cung cấp kết quả chính xác hơn. Khi làm việc trong một tệp có các hàm có khả năng kết hợp nhưng không có chú thích @Preview, bạn có thể nhấp chuột phải vào hàm có khả năng kết hợp đó rồi chọn Gemini > Generate [Composable name] Preview (Gemini > Tạo bản xem trước [Tên hàm có khả năng kết hợp]). Giờ đây, tác nhân sẽ phân tích hàm có khả năng kết hợp của bạn tốt hơn để tạo mã soạn sẵn cần thiết với các tham số chính xác, giúp xác minh rằng bản xem trước được kết xuất thành công đã được thêm.
18.png

Điểm nhập để tạo bản xem trước trong Compose

  • Khắc phục lỗi kết xuất bản xem trước: Khi bản xem trước trong Compose không kết xuất được, Gemini hiện có thể phân tích thông báo lỗi và mã của bạn để tìm nguyên nhân gốc rễ và áp dụng bản sửa lỗi.
19.gif

Sử dụng tính năng "Fix with AI" (Khắc phục bằng AI) trên lỗi kết xuất bản xem trước

Trợ lý App Links hiện tích hợp với Chế độ tác nhân để tự động tạo logic liên kết sâu, đơn giản hoá một trong những bước tốn thời gian nhất trong quá trình triển khai. Thay vì viết mã theo cách thủ công để phân tích cú pháp ý định đến và hướng dẫn người dùng đến đúng màn hình, giờ đây, bạn có thể để Gemini tạo mã và bài kiểm thử cần thiết. Gemini trình bày chế độ xem khác biệt về các thay đổi mã được đề xuất để bạn xem xét và phê duyệt, giúp đơn giản hoá quy trình xử lý đường liên kết sâu và đảm bảo người dùng được hướng dẫn liền mạch đến đúng nội dung trong ứng dụng của bạn.

Để bắt đầu, hãy mở Trợ lý App Links thông qua trình đơn công cụ, sau đó chọn Create Applink (Tạo đường liên kết trong ứng dụng). Ở bước thứ hai, Add logic to handle the intent (Thêm logic để xử lý ý định), hãy chọn Generate code with AI assistance (Tạo mã bằng sự hỗ trợ của AI). Nếu có URL mẫu, hãy nhập URL đó rồi nhấp vào Insert Code (Chèn mã).

20.gif

Trợ lý App Links

Tự động truy vết ngược Logcat

Việc gỡ lỗi mã được tối ưu hoá bằng R8 trở nên liền mạch hơn. Trước đây, khi bật R8 (minifyEnabled = true trong tệp build.gradle.kts), R8 sẽ làm rối mã nguồn dấu vết ngăn xếp, thay đổi tên lớp, phương thức và số dòng. Để tìm nguồn gốc của sự cố, nhà phát triển phải sử dụng công cụ dòng lệnh R8 retrace theo cách thủ công.

Kể từ Bản cập nhật tính năng Android Studio Otter 3 với AGP phiên bản 8.12 trở lên, bạn không cần thực hiện thêm bước này nữa. Giờ đây, Logcat tự động phát hiện và truy vết ngược dấu vết ngăn xếp được R8 xử lý, vì vậy, bạn có thể xem dấu vết ngăn xếp ban đầu, dễ đọc trực tiếp trong IDE. Điều này mang đến trải nghiệm gỡ lỗi được cải thiện đáng kể mà không cần thực hiện thêm công việc.

21.png

Giờ đây, Logcat tự động phát hiện và truy vết ngược dấu vết ngăn xếp được R8 xử lý

Trình bổ trợ thư viện Fused: Phát hành nhiều thư viện Android dưới dạng một thư viện

Trình bổ trợ thư viện Fused mới được gói kèm với Trình bổ trợ Android cho Gradle 9.0 cho phép bạn đóng gói nhiều mô-đun thư viện Android thành một Thư viện Android (AAR) có thể phát hành.Đây là một trong những tính năng được yêu cầu nhiều nhất cho Trình bổ trợ Android cho Gradle và chúng tôi đang cung cấp tính năng này cho bạn ngay hôm nay. Trình bổ trợ này cho phép bạn mô-đun hoá mã và tài nguyên nội bộ, đồng thời đơn giản hoá quy trình tích hợp cho người dùng bằng cách chỉ hiển thị một phần phụ thuộc. Ngoài việc đơn giản hoá quá trình thiết lập dự án và quản lý phiên bản, việc phân phối thư viện Fused có thể giúp giảm kích thước thư viện thông qua tính năng rút gọn mã được cải thiện và kiểm soát tốt hơn các thông tin chi tiết về quá trình triển khai nội bộ. Để tìm hiểu thêm về trình bổ trợ thư viện Fused, hãy xem bài viết Phát hành nhiều thư viện Android dưới dạng một thư viện bằng thư viện Fused.

22.png

Bắt đầu

Bạn đã sẵn sàng bắt đầu và tăng tốc quá trình phát triển chưa? Tải xuống Bản cập nhật tính năng Android Studio Otter 3 và bắt đầu khám phá các tính năng mới mạnh mẽ này ngay hôm nay! 

Như mọi khi, ý kiến phản hồi của bạn là rất quan trọng đối với chúng tôi.Kiểm tra các vấn đề đã biết, báo cáo lỗi và tham gia cộng đồng sôi động của chúng tôi trên LinkedIn, Medium, YouTube hoặc X. Hãy cùng nhau xây dựng tương lai của các ứng dụng Android!

Tác giả:

Tiếp tục đọc