Android Studio Quail 2 là phiên bản ổn định: Đa nhiệm với tác nhân AI của Android Studio
3 phút đọc
Android Studio Quail 2 hiện đã ổn định và sẵn sàng để bạn sử dụng trong quá trình phát hành chính thức, mang đến một sự thay đổi cho IDE của bạn với quy trình làm việc đồng thời, tính năng phân tích rò rỉ bộ nhớ được tích hợp sẵn và khả năng khắc phục sự cố dựa trên ngữ cảnh. Cho dù bạn đang thực hiện một cuộc đại tu kiến trúc toàn diện, tìm kiếm lỗi rò rỉ bộ nhớ hay giải quyết sự cố nghiêm trọng trong môi trường sản xuất, Android Studio luôn giúp bạn tập trung vào không gian làm việc của mình bằng cách giảm thiểu các thao tác thủ công.
Sau đây là thông tin nghiên cứu chuyên sâu về những điểm mới:
Đa nhiệm với các cuộc trò chuyện song song
Trong Android Studio Quail 2, chúng tôi đã nỗ lực thiết kế lại Chế độ Đặc vụ từ đầu. Kiến trúc mới này mang lại hiệu suất tốt hơn, cung cấp tính linh hoạt cao hơn trong việc phân tách các tác vụ phức tạp và cải thiện bộ công cụ nội bộ mà tác nhân sử dụng để thực hiện công việc của mình.
Bên cạnh những cải tiến ngầm này, những thay đổi này cũng cho phép bạn trò chuyện đồng thời với nhiều nhân viên hỗ trợ khác nhau. Việc phải chờ tác nhân Android Studio hoàn thành một tác vụ trước khi bạn có thể đặt câu hỏi khác hoặc bắt đầu một tác vụ riêng biệt trong Chế độ Tác nhân là một điểm nghẽn của quá khứ. Bạn có thể thực hiện nhiều tác vụ cùng lúc một cách liền mạch: bắt đầu quá trình tái cấu trúc giao diện người dùng trong một tab, sửa lỗi quy tắc ProGuard trong tab thứ hai và tạo tài liệu trong tab thứ ba.
Bạn cũng có thể thay đổi mô hình mà trợ lý ảo sử dụng tùy thuộc vào từng cuộc trò chuyện dựa trên yêu cầu của bạn. Hãy xem Android Bench để phân tích cách LLM thực hiện các tác vụ phát triển Android.
- Với tính năng trò chuyện song song, Cách sử dụng: Nhấp vào biểu tượng "+" để bắt đầu một cuộc trò chuyện song song mới và sử dụng biểu tượng Lịch sử để điều hướng giữa các tác vụ đang hoạt động. Ngoài ra, bạn cũng có thể chọn File > New > New Agent Tab để mở cuộc hội thoại trong một tab riêng.
- Lưu ý: Hiện tại, Worktree không hỗ trợ. Cần thận trọng khi chạy đồng thời nhiều cuộc trò chuyện cùng chỉnh sửa các tệp dự án, vì điều này có thể dẫn đến xung đột trình chỉnh sửa.
Phát hiện rò rỉ bộ nhớ với LeakCanary
Lỗi rò rỉ bộ nhớ trong Android xảy ra khi mã của bạn vẫn giữ tham chiếu đến một đối tượng rất lâu sau khi vòng đời của nó đã kết thúc. Điều này ngăn cản Trình thu gom rác (Garbage Collector) lấy lại bộ nhớ đó, cuối cùng dẫn đến hiệu năng chậm hoặc lỗi OutOfMemoryError.
Việc tìm ra các lỗi rò rỉ bộ nhớ có thể là một công việc thủ công tốn nhiều thời gian. Bắt đầu từ Android Studio Quail 2, công cụ phát hiện rò rỉ bộ nhớ mã nguồn mở phổ biến LeakCanary được tích hợp trực tiếp vào Profiler như một tác vụ chuyên dụng, hạng nhất.
Sự tích hợp này giúp cải thiện hiệu suất gỡ lỗi bằng cách chuyển việc phân tích bộ nhớ heap khỏi điện thoại thử nghiệm có tài nguyên hạn chế của bạn và chuyển sang máy tính phát triển mạnh mẽ của bạn. Bằng cách chạy phân tích trên máy tính, việc dò tìm rò rỉ sẽ nhanh hơn đến năm lần và không bị giật lag, giúp ứng dụng thử nghiệm của bạn hoạt động trơn tru trên thiết bị.
Khi phát hiện rò rỉ trong quá trình phân tích hiệu năng:
- Công cụ Profiler hiển thị dấu vết rò rỉ bộ nhớ tương tác, được mã hóa màu sắc, nhóm các sự cố và ước tính lượng bộ nhớ bị mất.
- Bạn có thể nhấp vào Đi đến khai báo trên bất kỳ đối tượng rò rỉ nào trong dấu vết để ngay lập tức chuyển đến dòng mã chính xác đó trong trình soạn thảo của bạn.
- Bạn có thể nhấp vào Sửa bằng Agent để tác nhân Gemini tiếp nhận dấu vết, giải thích nguyên nhân gốc rễ của tham chiếu được giữ lại và viết thay đổi mã chính xác (chẳng hạn như hủy liên kết trình lắng nghe hoặc xóa tham chiếu tĩnh) để khắc phục rò rỉ.
Tích hợp tác nhân App Quality Insights
Việc tìm ra nguyên nhân gốc rễ của sự cố ứng dụng bị sập có thể đòi hỏi phải tổng hợp thủ công các dấu vết ngăn xếp, dữ liệu thiết bị và mã nguồn. Tuy nhiên, App Quality Insights (AQI) của Android Studio hiện đã được tích hợp hoàn toàn với Chế độ Agent để giúp bạn thực hiện các thao tác phức tạp.
Khi bạn nhấp vào một sự cố trong bảng điều khiển AQI, bạn sẽ ngay lập tức nhận được một bản tóm tắt ngắn gọn, tổng quan về vấn đề đó. Nếu bạn cần tìm hiểu thêm, chỉ cần nhấp vào Xem thêm. Thao tác này sẽ mở một cửa sổ trò chuyện riêng, nơi nhân viên hỗ trợ sử dụng mô hình bạn đã chọn, lấy mã nguồn cục bộ và toàn bộ dấu vết lỗi để đưa ra lời giải thích toàn diện về sự cố.
Với tính năng tích hợp tác nhân mới, bạn có thể chuyển trực tiếp từ việc xác định vấn đề đến giải quyết vấn đề. Bằng cách nhấp vào Sửa bằng AI, tác nhân sẽ phân tích sự cố, đề xuất kế hoạch khắc phục từng bước và—sau khi bạn chấp thuận—áp dụng các thay đổi mã cần thiết trực tiếp vào dự án của bạn và xác minh kết quả sửa lỗi.
Cải tiến chất lượng và độ ổn định
Bên cạnh các tính năng mới, chúng tôi tiếp tục tập trung vào chất lượng bằng cách khắc phục nhiều lỗi và tích hợp các cải tiến mới nhất về độ ổn định và hiệu suất từ nền tảng IntelliJ, biến đây trở thành một nâng cấp đáng kể cho công việc phát triển hàng ngày của bạn.
Bắt đầu
Bạn đã sẵn sàng bắt đầu và đẩy nhanh quá trình phát triển chưa?Tải xuống Tải xuống Android Studio Quail 2 và bắt đầu khám phá những tính năng mới 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.
-
Tin tức về sản phẩmĐây là bản phát hành ổn định cuối cùng cho Android Studio Quail. Các tính năng mới trong Android Studio giúp bạn xây dựng các ứng dụng cao cấp bằng AI một cách hiệu quả.
Amman Asfaw • 5 phút đọc -
Tin tức về sản phẩmTại Google I/O năm nay, chúng tôi sẽ vượt ra ngoài những thay đổi lặp đi lặp lại, hướng đến một sự thay đổi cơ bản trong cách xây dựng ứng dụng. Các công cụ mới nhất của chúng tôi được xây dựng cho kỷ nguyên tác nhân với các tính năng giúp tăng năng suất cho bạn với tư cách là nhà phát triển Android VÀ nâng cao hiệu suất của các tác nhân AI mà bạn triển khai trong toàn bộ mã nguồn của mình.
-
Tin tức về sản phẩmMỗi nhà phát triển đều có quy trình làm việc và nhu cầu riêng về AI. Do đó, bạn cần có thể chọn cách AI hỗ trợ quá trình phát triển của mình. Vào tháng 1, chúng tôi đã giới thiệu khả năng chọn bất kỳ mô hình AI cục bộ hoặc từ xa nào để hỗ trợ chức năng AI trong Android Studio
Matthew Warner • 2 phút đọc
Nhận thông tin chi tiết mới nhất về hoạt động phát triển trên Android trong hộp thư đến của bạn mỗi tuần.