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

Tính linh hoạt của LLM, các điểm cải tiến cho 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 được 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 này có nhiều tính năng, mang đến một bản cập nhật lớn cho quy trình làm việc dựa trên tác nhân trong Android Studio, đồng thời giúp bạn linh hoạt và kiểm soát tốt hơn cách sử dụng AI để xây dựng ứ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ỳ LLM nào để hỗ trợ chức năng AI trong Android Studio.
  • Cải tiến Chế độ tác nhân: Giờ đây, bạn có thể dễ dàng yêu cầu Chế độ tác nhân tương tác với ứng dụng của bạn 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 trò chuyện.
  • Chạy kiểm thử hành trình của người dùng bằng ngôn ngữ tự nhiên: bằng 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 máy chủ từ xa thông qua MCP.
  • Xây dựng, 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: thông qua trợ lý đường liên kết trong ứng dụng mới.
  • Gỡ lỗi mã được tối ưu hoá bằng R8: bằng tính năng tự động truy vết Logcat.
  • Đơn giản hoá các mô-đun thư viện Android: bằng trình bổ trợ Thư viện hợp nhất.

Sau đây là thông tin chi tiết về những điểm mới:

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

Mỗi nhà phát triển đều có một quy trình làm việc riêng khi sử dụng AI, và mỗi công ty đều có chính sách riêng về việc sử dụng mô hình AI. Trong 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 hỗ trợ chức năng AI trong Android Studio, giúp bạn có thêm quyền kiểm soát đối với hiệu suất, quyền riêng tư và chi phí.

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ự) ngay vào Android Studio. Nhờ đó, bạn có thể tận dụng nhà cung cấp mô hình mà mình muốn mà không cần thay đổi IDE. Để bắt đầu, hãy định cấu hình một 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 API và khoá của bạn. Sau khi định cấu hình, bạn có thể chọn mô hình tuỳ chỉnh ngay trong bộ chọn trong cửa sổ Trò chuyện với AI.

1.png

Nhập thông tin về 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à lựa chọn đề xuất mặc định (được tinh chỉnh riêng cho hoạt động phát triển Android với khả năng nhận biết bối cảnh đầy đủ), nhưng nếu bạn có một mô hình cụ thể mà mình ưu tiên, Android Studio vẫn hỗ trợ mô hình đó.

2.png

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

Mô hình cục bộ là một giải pháp thay thế cho tính năng hỗ trợ LLM được tích hợp sẵn trong Android Studio và thường yêu cầu RAM hệ thống cục bộ và dung lượng ổ đĩa 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 phù hợp với Android và hỗ trợ tất cả tính năng của Android Studio. Với Gemini, bạn có thể chọn trong số nhiều mô hình cho các nhiệm vụ phát triển Android, bao gồm cả mô hình mặc định không tốn phí hoặc các mô hình được truy cập bằng khoá Gemini API có tính 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 mà không mất phí, nhưng một số nhà phát triển cần nhiều hơn thế. 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 của Google.

Ví dụ: bạn có thể sử dụng các mô hình Gemini 3 Pro và Gemini 3 Flash mới nhất (cùng nhiều mô hình khác) với hạn mức và cửa sổ ngữ cảnh mở rộng. Điều này đặc biệt hữu ích cho những nhà phát triển đang sử dụng Chế độ tác nhân cho các phiên lập trình kéo dài, trong đó khả năng xử lý bổ sung này có thể cung cấp câu trả lời có độ chính xá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 sử dụng mô hình Gemini mặc định trong Android Studio mà không mất phí.

Các điểm cải tiến cho Chế độ tác nhân

Chế độ tác nhân là trợ lý AI bán tự động trong Android Studio, hỗ trợ bạn 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ế độ nhân viên hỗ trợ nhờ những thông tin 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ị

Chế độ tác nhân hiện có thể triển khai ứng dụng cho thiết bị thông minh, kiểm tra nội dung hiện xuất hiện trên màn hình, chụp ảnh màn hình, kiểm tra lỗi trong Logcat và tương tác với ứng dụng đang chạy. Nhờ đó, tác nhân có thể giúp bạn thực hiện các thay đổi hoặc 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 ảnh chụp màn hình).

3.png

Chế độ tác tử 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 thay đổi

Giờ đây, bạn có thể xem và quản lý tất cả thay đổi do tác nhân AI thực hiện bằng ngăn thay đổi. Khi tác nhân thay đổi cơ sở mã, bạn có thể xem các tệp đã được chỉnh sửa trong phần Files to review (Tệp cần xem xét). Tại đó, bạn có thể giữ lại hoặc huỷ bỏ từng thay đổi hoặc tất cả thay đổi cùng một lúc. Nhấp vào một tệp riêng lẻ trong ngăn để 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 thay đổi, bạn có thể theo dõi các nội dung chỉnh sửa mà nhân viên hỗ trợ 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 di chuyển lên trong nhật ký trò chuyện.

4.png

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

Lưu ý: Nếu bạn tắt chế độ cài đặt Không yêu cầu chỉnh sửa tệp trong phần Lựa chọn cho tác nhân, thì Chế độ tác nhân sẽ yêu cầu cấp quyền cho từng thay đổi. Mỗi thay đổi phải được chấp nhận trước khi xuất hiện trong ngăn thay đổi. Để cho phép nhiều nội dung chỉnh sửa tệp xuất hiện đồng thời trong ngăn, hãy bật tuỳ chọn Không hỏi khi chỉnh sửa tệp.

5.png

Chấp nhận một thay đổi để thêm thay đổi đó vào ngăn 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. Tính năng này cho phép bạn tạo một cuộc trò chuyện mới hoặc chuỗi trò chuyện mới với nhân viên hỗ trợ khi bạn cần bắt đầu lại từ đầu. Bạn có thể quay lại các cuộc trò chuyện cũ trong thẻ nhật ký. Việc sử dụng các chuỗi riêng biệt cho từng nhiệm 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ỉ trong chủ đề đang được đề cập.

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

6.png

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

Nhật ký trò chuyện của bạn được lưu vào tài khoản của bạ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 ngay 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 kiểm thử giao diện người dùng hai đầu có thể giúp bạn tự tin hơn rằng bạn đang cung cấp một ứng dụng chất lượng cao cho môi trường thực tế, nhưng việc viết và duy trì các kiểm thử đó có thể khó khăn, dễ hỏng và bị giới hạn về những gì bạn có thể kiểm thử. Journeys cho Android Studio tận dụng khả năng suy luận và thị giác của Gemini để giúp bạn viết và duy trì các kiểm thử giao diện người dùng toàn diện bằng cách sử dụng hướng dẫn bằng 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

Những hướng dẫn bằng 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ử, 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ì 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 kiểm thử này có khả năng thích ứng tốt hơn với những thay đổi nhỏ trong bố cục của ứng dụng, giúp giảm đáng kể các 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 ngay trong 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, bằng cách 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ả phong phú và chi tiết để 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 nhỏ toàn bộ hành trình thành các bước riêng biệt, cho bạn thấy ảnh chụp màn hình của từng hành động, hành động nào đã được thực hiện và lý do Gemini thực hiện hành động đó, giúp việc gỡ lỗi và xác thực trở nên rõ ràng hơn bao giờ hết. Vì hành trình được chạy dưới dạng 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 một dự án trên đám mây của Google. 

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

Android Studio hiện cho phép bạn kết nối trực tiếp với các máy chủ Giao thức ngữ cảnh mô hình (MCP) từ xa như Figma, Notion, Canva, Linear, v.v. Điều này giúp giảm đáng kể việc chuyển đổi ngữ 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ừ đó tạo mã chính xác hơn từ các 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 bài viết 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 của Android Studio

10.gif

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

Tăng cường hiệu quả 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 ngay trong bảng điều khiển Xem trước trong Compose, giúp bạn chuyển từ thiết kế sang 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ừ tạo mã ban đầu đến lặp lại, tinh chỉnh và gỡ lỗi, với các điểm truy cập 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 mô phỏng thiết kế

Đẩy nhanh quá trình triển khai giao diện người dùng ban đầu bằng cách tạo mã Compose ngay từ bản mô phỏng thiết kế. Bạn chỉ cần nhấp vào Tạo mã từ ảnh chụp màn hình trong bảng điều khiển Xem trước trống, Gemini sẽ sử dụng hình ảnh đó để tạo một bản triển khai ban đầu, giúp bạn không phải viết mã nguyên mẫu 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ề cách chuyển thiết kế thành mã Compose

Điều chỉnh giao diện người dùng cho phù hợp với hình ảnh mục tiêu

Sau khi triển khai ban đầu, bạn có thể tinh chỉnh lặp lại để đạt được độ chính xác đến từng pixel. Nhấp chuột phải vào Bản xem trước trong Compose rồi chọn AI Actions > Match UI to Target Image (Hành động AI > Khớp giao diện người dùng với hình ảnh mục tiêu). Tải một thiết kế tham khảo 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ế đó nhất có thể.

13.gif

Ví dụ về cách sử dụng tính năng "Điều chỉnh giao diện người dùng cho phù hợp 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 Hành động AI >  Thay đổi giao diện người dùng. Tính năng này hiện sử dụng Chế độ tác nhân để xác thực kết quả, giúp tính năng này hoạt động hiệu quả và chính xác hơn. Bạn có thể sử dụng các câu lệnh bằng ngôn ngữ tự nhiên như "đổi màu nút thành màu xanh dương" hoặc "thêm khoảng đệm xung quanh văn bản này" và Gemini sẽ áp dụng các thay đổi về mã ngay lập tức.

14.png

Ví dụ về cách sử dụng thao tác "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 giao diện người dùng 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ụ Hành động AI > Khắc phục tất cả các bước kiểm tra giao diện người dùng sẽ 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 hỗ trợ tiếp cận. Sau đó, nhân viên hỗ trợ sẽ đề xuất và áp dụng các biện pháp khắc phục để giải quyết những vấn đề phát hiện được.

15.gif

Điểm truy cập để kích hoạt tính năng "Khắc phục tất cả vấn đề về 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 Sửa bằng AI trong chế độ kiểm tra giao diện người dùng Compose:

16.png

"Sửa 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 truy cập thứ hai vào 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 trên giao diện người dùng, Gemini còn giúp đơn giản hoá môi trường phát triển của bạn.

Để đẩy nhanh quá trình thiết lập, bạn có thể:

  • Tạo bản xem trước Compose: Tính năng này hiện được cải tiến bằng Chế độ tác nhân để 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 composable nhưng không có chú giải @Preview, bạn có thể nhấp chuột phải vào composable rồi chọn Gemini > Generate [Composable name] Preview (Gemini > Tạo bản xem trước [Tên composable]). Giờ đây, tác nhân sẽ phân tích thành phần kết hợp của bạn hiệu quả hơn để tạo mã nguyên mẫu 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 vào.
18.png

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

  • Sửa 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 ra nguyên nhân gốc và áp dụng bản sửa lỗi.
19.gif

Sử dụng tính năng "Sửa bằng AI" khi gặp 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 hoá việc tạo logic đường liên kết sâu, giúp đơn giản hoá một trong những bước triển khai tốn nhiều thời gian nhất. Thay vì viết mã theo cách thủ công để phân tích cú pháp ý định đến và chuyển người dùng đến đúng màn hình, giờ đây, bạn có thể để Gemini tạo mã và kiểm thử cần thiết. Gemini trình bày chế độ xem khác biệt về các thay đổi được đề xuất đối với mã để 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 chuyển hướng 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 Tạo Applink. Trong bước thứ hai, Thêm logic để xử lý ý định, hãy chọn Tạo mã với trợ giúp AI. Nếu có URL mẫu, hãy nhập URL đó rồi nhấp vào Chèn mã.

20.gif

Trợ lý App Links

Tự động truy vết lại Logcat

Giờ đây, bạn có thể gỡ lỗi mã được tối ưu hoá bằng R8 một cách liền mạch. Trước đây, khi bạn bật R8 (minifyEnabled = true trong tệp build.gradle.kts), công cụ này 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 bước bổ sung này nữa. Giờ đây, Logcat tự động phát hiện và truy vết ngược các dấu vết ngăn xếp do R8 xử lý, nhờ đó, bạn có thể xem dấu vết ngăn xếp ban đầu mà con người có thể đọc được ngay trong IDE. Điều này mang lại 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 thao tác nào.

21.png

Logcat hiện tự động phát hiện và truy vết các dấu vết ngăn xếp do R8 xử lý

Trình bổ trợ Thư viện hợp nhất: Xuất bản nhiều thư viện Android dưới dạng một thư viện

Trình bổ trợ Thư viện hợp nhất mới đ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) duy nhất 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 sẽ 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 trong 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 duy nhất. 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 hợp nhất có thể giúp giảm kích thước thư viện thông qua việc cải thiện tính năng rút gọn mã và giúp bạn kiểm soát tốt hơn các thông tin triển khai nội bộ. Để tìm hiểu thêm về trình bổ trợ Thư viện hợp nhất, 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 hợp nhất.

22.png

Bắt đầu

Bạn đã sẵn sàng tìm hiểu sâu hơn và đẩy nhanh quá trình phát triển chưa? Tải Bản cập nhật tính năng Android Studio Otter 3 xuống 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 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 nổi 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 cho các ứng dụng Android!

Tác giả:
Tiếp tục đọc