Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2

Android Studio là môi trường phát triển tích hợp (IDE) chính thức để phát triển ứng dụng Android. Môi trường này có mọi thứ bạn cần để tạo ứng dụng Android.

Trang này liệt kê các tính năng và điểm cải tiến mới trong phiên bản mới nhất trên kênh ổn định, Android Studio Narwhal Feature Drop. Bạn có thể tải phiên bản đó xuống tại đây hoặc cập nhật lên phiên bản đó trong Android Studio bằng cách nhấp vào Help > Check for updates (Trợ giúp > Kiểm tra để tìm bản cập nhật) (Android Studio > Check for updates (Android Studio > Kiểm tra để tìm bản cập nhật) trên macOS)

Đây là bản phát hành ổn định của Android Studio. Xin lưu ý rằng các bản vá có thể chứa các tính năng nhỏ mới và bản sửa lỗi. Hãy xem Tên phát hành của Android Studio để hiểu cách đặt tên phiên bản của Android Studio.

Để biết những vấn đề đã được khắc phục trong phiên bản Android Studio này, hãy xem các vấn đề đã xử lý.

Để biết ghi chú phát hành của các phiên bản Android Studio cũ hơn, hãy xem Các bản phát hành trước đây.

Để có quyền truy cập sớm vào các tính năng và điểm cải tiến sắp tới, hãy xem phần Bản dựng xem trước của Android Studio.

Nếu bạn gặp sự cố khi dùng Android Studio, hãy xem trang Vấn đề đã biết hoặc Khắc phục sự cố.

Trình bổ trợ Android cho Gradle và khả năng tương thích với Android Studio

Android Studio là một hệ thống xây dựng dựa trên Gradle, còn trình bổ trợ Android cho Gradle (AGP) bổ sung một số tính năng dành riêng cho việc xây dựng ứng dụng Android. Bảng sau đây liệt kê yêu cầu về phiên bản AGP cho từng phiên bản Android Studio.

Phiên bản Android Studio Phiên bản AGP bắt buộc
Bản cập nhật tính năng Narwhal | 2025.1.2 4.0-8.12
Narwhal | 2025.1.1 3.2-8.11
Bản cập nhật tính năng Meerkat | 2024.3.2 3.2-8.10
Meerkat | 2024.3.1 3.2-8.9
Bản cập nhật tính năng Ladybug | 2024.2.2 3.2-8.8
Ladybug | 2024.2.1 3.2-8.7
Bản cập nhật tính năng Koala | 2024.1.2 3.2-8.6
Koala | 2024.1.1 3.2-8.5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

Các phiên bản cũ hơn

Phiên bản Android Studio Phiên bản AGP bắt buộc
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Để biết thông tin về các tính năng mới trong trình bổ trợ Android cho Gradle, hãy xem ghi chú phát hành của trình bổ trợ Android cho Gradle.

Phiên bản tối thiểu của các công cụ dành cho cấp độ API trên Android

Có các phiên bản Android Studio và AGP tối thiểu hỗ trợ một cấp độ API cụ thể. Việc sử dụng các phiên bản Android Studio hoặc AGP thấp hơn so với yêu cầu của targetSdk hoặc compileSdk của dự án có thể dẫn đến các sự cố không mong muốn. Bạn nên sử dụng phiên bản xem trước mới nhất của Android Studio và AGP để thao tác trong các dự án nhắm đến phiên bản xem trước của hệ điều hành Android. Bạn có thể cài đặt các phiên bản xem trước của Android Studio cùng với một phiên bản ổn định.

Sau đây là các phiên bản Android Studio và AGP tối thiểu:

Cấp độ API Phiên bản Android Studio tối thiểu Phiên bản AGP tối thiểu
36 Meerkat | 2024.3.1 Bản vá 1 8.9.1
35 Bản cập nhật tính năng Koala | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Khả năng tương thích của Android Studio và các dịch vụ trên đám mây

Android Studio có các dịch vụ tích hợp giúp bạn và nhóm của bạn tiến hành nhanh hơn khi phát triển, phát hành và duy trì các ứng dụng Android. Trong đó có các dịch vụ trên đám mây như Gemini trong Android Studio, Play Vitals và Firebase Crashlytics. Các dịch vụ đám mây chỉ có trong phiên bản kênh ổn định mới nhất của Android Studio, 3 phiên bản chính gần đây nhất và các bản vá liên kết với những phiên bản đó. Khi một phiên bản nằm ngoài khung tương thích đó, các dịch vụ tích hợp sẽ bị vô hiệu hoá và bạn phải cập nhật Android Studio.

Các phiên bản Android Studio hiện tương thích với các dịch vụ trên đám mây

Kể từ bản phát hành kênh ổn định của Bản cập nhật tính năng Android Studio Meerkat, tất cả các phiên bản của Studio đều tương thích với các dịch vụ trên đám mây. Việc thực thi sẽ bắt đầu từ bản cập nhật tính năng Narwhal của Android Studio.

Sau đây là các tính năng mới trong bản cập nhật tính năng Narwhal của Android Studio.

Gemini trong chế độ Agent của Android Studio

Chế độ Agent của Gemini trong Android Studio là một tính năng AI mới được thiết kế để xử lý các tác vụ phát triển phức tạp, nhiều giai đoạn, vượt xa những gì bạn có thể trải nghiệm khi trò chuyện với Gemini. Để sử dụng Chế độ đại lý, hãy nhấp vào Gemini trong thanh bên, rồi chọn thẻ Đại lý. Bạn có thể mô tả một mục tiêu phức tạp, chẳng hạn như tạo các kiểm thử đơn vị hoặc sửa lỗi, và tác nhân sẽ xây dựng một kế hoạch thực thi trải rộng trên nhiều tệp trong dự án của bạn. Tác nhân đề xuất nội dung chỉnh sửa và lặp lại các bước sửa lỗi để đạt được mục tiêu. Bạn có thể xem xét, chấp nhận hoặc từ chối các thay đổi được đề xuất và yêu cầu trợ lý lặp lại dựa trên ý kiến phản hồi của bạn.

Quy tắc trong Gemini

Các quy tắc trong Gemini cho phép bạn xác định kiểu mã hoá hoặc định dạng đầu ra ưu tiên trong Thư viện câu lệnh. Bạn cũng có thể đề cập đến bộ công nghệ và ngôn ngữ mà bạn muốn dùng. Khi bạn đặt các lựa chọn ưu tiên này một lần, chúng sẽ tự động áp dụng cho tất cả các câu lệnh tiếp theo được gửi đến Gemini. Các quy tắc giúp AI hiểu được các tiêu chuẩn và lựa chọn ưu tiên của dự án để hỗ trợ mã chính xác và phù hợp hơn. Ví dụ: bạn có thể tạo một quy tắc như "Luôn đưa ra câu trả lời ngắn gọn cho tôi bằng Kotlin".

Để thiết lập một quy tắc, hãy chuyển đến Android Studio > Settings > Tools > Gemini > Prompt Library > Rules (Android Studio > Cài đặt > Công cụ > Gemini > Thư viện câu lệnh > Quy tắc) rồi chỉnh sửa văn bản trong trình chỉnh sửa. Sử dụng trình đơn thả xuống để lưu trữ các quy tắc ở cấp IDE hoặc cấp dự án:

  • Các quy tắc ở cấp IDE là riêng tư đối với bạn và có thể được dùng trên nhiều dự án.
  • Các thành viên trong nhóm cùng làm việc trên một dự án có thể chia sẻ các quy tắc ở cấp dự án. Để chia sẻ câu lệnh cho cả nhóm, bạn phải thêm thư mục .idea vào hệ thống kiểm soát phiên bản.

Trình mô phỏng XR được nhúng

Theo mặc định, Trình mô phỏng thực tế mở rộng (XR) hiện chạy ở trạng thái nhúng. Giờ đây, bạn có thể triển khai ứng dụng, di chuyển trong không gian 3D và sử dụng Layout Inspector ngay trong Android Studio.

Theo mặc định, Trình mô phỏng thực tế mở rộng (XR) hiện chạy ở trạng thái nhúng.
Sử dụng Trình mô phỏng XR ngay trong Android Studio.

Mẫu dự án XR

Bản phát hành tính năng Android Narwhal giới thiệu một mẫu dự án mới được thiết kế dành riêng cho Jetpack XR. Điều này cung cấp một nền tảng vững chắc với mã nguyên mẫu để bạn có thể bắt đầu hành trình phát triển trải nghiệm sống động ngay lập tức.

Layout Inspector nhúng cho XR

Layout Inspector nhúng hiện hỗ trợ các ứng dụng XR, cho phép bạn kiểm tra và tối ưu hoá bố cục giao diện người dùng trong môi trường XR. Xem thông tin chi tiết về cấu trúc thành phần của ứng dụng và xác định các vấn đề tiềm ẩn về bố cục để tạo ra trải nghiệm mượt mà và hiệu quả hơn.

Hỗ trợ kích thước trang 16 KB

Bản cập nhật tính năng Narwhal của Android Studio bổ sung khả năng hỗ trợ cải tiến cho việc chuyển đổi sang kích thước trang 16 KB. Để giúp bạn chuyển đổi một cách suôn sẻ, Android Studio hiện cung cấp cảnh báo chủ động khi tạo APK hoặc Android App Bundle không tương thích với các thiết bị 16 KB. Bằng Công cụ phân tích APK, bạn cũng có thể tìm ra những thư viện không tương thích với các thiết bị 16 KB. Để kiểm thử ứng dụng trong môi trường mới này, bạn cũng có thể dùng một mục tiêu trình mô phỏng 16 KB chuyên dụng trong Android Studio cùng với các hình ảnh 4 KB hiện có.

Biến đổi giao diện người dùng bằng Gemini

Giờ đây, bạn có thể chuyển đổi mã giao diện người dùng trong môi trường Xem trước Compose bằng cách sử dụng ngôn ngữ tự nhiên ngay trong bản xem trước. Để sử dụng tính năng này, hãy nhấp chuột phải vào phần Xem trước nội dung sáng tác rồi chọn Biến đổi giao diện người dùng bằng Gemini. Sau đó, hãy nhập yêu cầu bằng ngôn ngữ tự nhiên, chẳng hạn như "Căn giữa các nút này" để hướng dẫn Gemini điều chỉnh bố cục hoặc kiểu dáng của bạn, hoặc chọn các phần tử cụ thể trên giao diện người dùng trong bản xem trước để có ngữ cảnh phù hợp hơn. Sau đó, Gemini sẽ chỉnh sửa mã giao diện người dùng Compose tại chỗ. Bạn có thể xem xét và phê duyệt mã này, giúp tăng tốc quy trình phát triển giao diện người dùng.

"Transform UI with Gemini" (Biến đổi giao diện người dùng bằng Gemini) trong trình đơn theo bối cảnh
Truy cập vào trình đơn "Chuyển đổi giao diện người dùng bằng Gemini"
Hộp thoại phương thức "Transform UI with Gemini" (Biến đổi giao diện người dùng bằng Gemini)
Áp dụng một phép biến đổi ngôn ngữ tự nhiên cho bản xem trước trong Compose

Cải thiện chế độ điều hướng xem trước trong Compose

Hoạt động tương tác xem trước của Compose hiện hiệu quả hơn nhờ những điểm cải tiến mới nhất về điều hướng. Nhấp vào tên bản xem trước để chuyển đến định nghĩa bản xem trước hoặc nhấp vào từng thành phần để chuyển đến hàm nơi thành phần đó được xác định. Trạng thái di chuột cung cấp phản hồi trực quan ngay lập tức khi bạn di chuột lên một khung xem trước. Tính năng điều hướng bằng phím mũi tên trên bàn phím được cải thiện giúp bạn dễ dàng di chuyển qua nhiều bản xem trước, cho phép bạn lặp lại và tinh chỉnh giao diện người dùng nhanh hơn.

Bộ chọn bản xem trước trong Compose

Trình chọn xem trước Compose hiện đã có. Để dùng thử, hãy nhấp vào chú thích @Preview bất kỳ trong mã Compose.

Kết hợp lại thành phần con trong Layout Inspector

Layout Inspector hỗ trợ Số lần kết hợp lại thành phần con. Giờ đây, bạn có thể thấy số lần kết hợp lại ngay cả khi thành phần kết hợp đang kết hợp lại bị thu gọn trong một thành phần mẹ trong cây thành phần. Khi thấy số lần kết hợp lại thành phần con tăng lên, bạn có thể mở cây và tìm vị trí xảy ra các lần kết hợp lại.

Layout Inspector hỗ trợ Số lần kết hợp lại thành phần
Layout Inspector hỗ trợ số lần kết hợp lại thành phần con.

Chế độ cài đặt mới để tắt tính năng Tự động đồng bộ hoá

Giờ đây, Android Studio cung cấp một chế độ cài đặt để chuyển từ chế độ Đồng bộ hoá tự động mặc định (ví dụ: Đồng bộ hoá tự động chạy khi một dự án được mở) sang chế độ Đồng bộ hoá thủ công mới có lời nhắc. Hành vi mặc định vẫn là Tự động đồng bộ hoá. Để chuyển sang chế độ Đồng bộ hoá thủ công, hãy chuyển đến File (Tệp) (Android Studio trên macOS) > Settings > Build, Execution, Deployment > Build Tools (Cài đặt > Xây dựng, Thực thi, Triển khai > Công cụ xây dựng) rồi đặt Project Sync mode (Chế độ đồng bộ hoá dự án) thành Manual Sync with reminders (Đồng bộ hoá thủ công kèm lời nhắc).

Phòng thí nghiệm thiết bị đối tác có tính năng Truyền trực tuyến trên thiết bị Android

Phòng thí nghiệm thiết bị của đối tác là phòng thí nghiệm thiết bị do các đối tác OEM của Google vận hành, chẳng hạn như Samsung, Xiaomi, OPPO, OnePlus, vivo và những đối tác khác, đồng thời mở rộng danh sách các thiết bị có trong tính năng Truyền trực tuyến thiết bị Android. Dịch vụ này đang ở giai đoạn thử nghiệm và có trong các bản phát hành Canary mới nhất của Android Studio. Để tìm hiểu thêm, hãy xem phần Kết nối với Phòng thí nghiệm thiết bị của đối tác.



Chế độ K2 theo mặc định

Theo mặc định, Android Studio hiện sử dụng trình biên dịch Kotlin K2. Trình biên dịch thế hệ tiếp theo này giúp cải thiện đáng kể hiệu suất cho IDE và các bản dựng của bạn. Bằng cách bật K2, chúng tôi đang mở đường cho các tính năng trong tương lai của ngôn ngữ lập trình Kotlin và mang đến trải nghiệm phát triển nhanh hơn, mạnh mẽ hơn nữa trong Kotlin.