Android Studio Jellyfish | 2023.3.1

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 cũng như điểm cải tiến mới trong phiên bản mới nhất trên kênh chính thức, Android Studio Jellyfish. 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)

Để 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 Các sự cố đã 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
Koala | 2024.1.1 3,2 – 8,5
Sứa | 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

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ợ Gradle trên Android, 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
Bản xem trước VanillaIceCream Sứa | 2023.3.1 8,4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Sau đây là các tính năng mới trong Android Studio Jellyfish.

Ra mắt Gemini trong Android Studio

Gemini trong Android Studio là bạn đồng hành lập trình của bạn để phát triển Android. Đây là trải nghiệm trò chuyện dựa trên AI trong Android Studio, giúp bạn làm việc hiệu quả hơn bằng cách trả lời các câu hỏi về việc phát triển Android. Để tìm hiểu thêm, hãy xem bài viết Làm quen với Gemini trong Android Studio.

Quy trình đăng nhập mới

Khi đăng nhập vào Android Studio bằng Tài khoản nhà phát triển, bạn sẽ được hưởng lợi từ các dịch vụ dành cho nhà phát triển của Google (chẳng hạn như xem báo cáo Firebase Crashlytics và Android Vitals trong App Quality Insights), truy cập vào các thiết bị từ xa thực nhờ tính năng Device Streaming trong Android Studio và viết mã chất lượng cao hơn bằng Gemini trong Android Studio ngay trong IDE.

Android Studio Jellyfish giúp bạn dễ dàng thêm và quản lý tài khoản, đồng thời chỉ cung cấp cho IDE các quyền cần thiết đối với từng tính năng. Để bắt đầu, hãy làm theo một trong những cách sau:

  • Chuyển đến một trong các tính năng đã đề cập trước đó rồi làm theo lời nhắc để đăng nhập và cấp các quyền cần thiết
  • Nếu đã đăng nhập, bạn có thể quản lý các tài khoản và quyền của mình bằng cách chuyển đến Tệp (Android Studio trên macOS) > Cài đặt > Công cụ > Tài khoản Google.

Truy cập vào các thiết bị thực nhờ tính năng Phát trực tuyến trên thiết bị trong Android Studio

Tính năng Phát trực tuyến trên thiết bị trong Android Studio cho phép bạn kết nối an toàn với các thiết bị Android thực từ xa được lưu trữ trong các trung tâm dữ liệu bảo mật của Google. Với sự hỗ trợ của Firebase, đây là cách nhanh nhất và dễ dàng nhất để kiểm thử ứng dụng của bạn trên các thiết bị thực, bao gồm cả Google Pixel 8 Pro, Pixel Fold, một số thiết bị Samsung và nhiều thiết bị khác.

Ảnh động minh hoạ cách sử dụng tính năng Phát trực tuyến trên thiết bị trong Android Studio.

Sau khi kết nối với một thiết bị, bạn có thể triển khai ứng dụng, xem màn hình, tương tác với thiết bị (bao gồm cả việc xoay hoặc mở thiết bị) và thực hiện bất cứ thao tác nào khác với thiết bị qua kết nối ADB trực tiếp qua kết nối SSL mà không cần rời khỏi Android Studio. Khi bạn sử dụng xong thiết bị, Google sẽ xoá sạch tất cả dữ liệu của bạn và đặt lại thiết bị về trạng thái ban đầu trước khi cung cấp cho nhà phát triển khác.

Trong giai đoạn thử nghiệm hiện tại, bạn có thể sử dụng tính năng truyền trực tuyến trên thiết bị mà không tốn phí với các dự án Firebase theo gói tia lửa hoặc linh hoạt. Để bắt đầu, hãy đăng nhập vào Tài khoản nhà phát triển từ Android Studio và chọn một dự án Firebase. Nếu chưa có dự án Firebase, bạn có thể dễ dàng tạo một dự án. Để tìm hiểu thêm, hãy chuyển đến phần Phát trực tuyến trên thiết bị trong Android Studio.

Hỗ trợ thông tin chi tiết về chất lượng ứng dụng cho lỗi ANR, dữ liệu tuỳ chỉnh và nhiều sự kiện

Tìm hiểu sâu hơn về báo cáo sự cố App Quality Insights (AQI) (Thông tin chi tiết về chất lượng ứng dụng) trong Android Studio Jellyfish nhờ khả năng hỗ trợ các báo cáo ANR, dữ liệu tuỳ chỉnh và nhiều sự kiện:

  • Lặp lại qua các sự kiện: Giờ đây, bạn có thể khám phá nhiều sự kiện trong một báo cáo của Crashlytics theo thứ tự thời gian đảo ngược, cho thấy các quy luật để gỡ lỗi nhanh hơn.
  • Khám phá dữ liệu tuỳ chỉnh: Xem khoá/giá trị và nhật ký tuỳ chỉnh cho từng báo cáo sự cố (tìm các khoá/giá trị này trong thẻ Khoá và Nhật ký sau khi chọn một báo cáo).
  • Phân tích lỗi ANR: Truy cập và điều tra lỗi ANR ngay trong cả thẻ Android Vitals và Crashlytics.
Nhiều sự kiện, lỗi ANR và dữ liệu tuỳ chỉnh trong App Quality Insights (Thông tin chi tiết về chất lượng ứng dụng).

Layout Inspector nhúng

Theo mặc định, Layout Inspector hiện được nhúng trong cửa sổ công cụ Running Devices (Thiết bị đang chạy). Tính năng tích hợp này giúp tiết kiệm không gian màn hình, tập trung quy trình công việc trong một cửa sổ công cụ duy nhất và mang lại mức tăng hiệu suất đáng kể với tốc độ kết xuất tăng 50%. Bạn có thể dễ dàng chuyển đổi giữa việc kiểm tra sâu và tương tác với ứng dụng, cũng như sử dụng ảnh chụp nhanh để tạo hình ảnh 3D cho giao diện người dùng. Hãy khám phá đầy đủ các tính năng trong bài viết Gỡ lỗi bố cục bằng Layout Inspector.

Trợ lý đường liên kết trong ứng dụng hiện hỗ trợ xác thực tệp JSON chứa Đường liên kết đến tài sản kỹ thuật số cần được phát hành trên trang web của bạn.

Tính năng này mở rộng các tính năng xác thực hiện có cho những bộ lọc ý định mà bạn khai báo trong tệp kê khai của ứng dụng. Đối với mỗi miền được khai báo trong tệp kê khai, Trợ lý sẽ phân tích cú pháp tệp trên trang web của bạn, thực hiện 7 bước kiểm tra xác thực và đưa ra nội dung giải thích chi tiết về cách khắc phục mọi lỗi.

Cách bắt đầu:

  1. Trong Android Studio, hãy nhấp vào Tools > App Links Assistant (Công cụ > Trợ lý về đường liên kết trong ứng dụng).
  2. Nhấp đúp vào Đường liên kết để xem chi tiết các bước kiểm tra mà Trợ lý đã thực hiện và tìm hiểu cách khắc phục lỗi cấu hình sai.

Đảm bảo người dùng có trải nghiệm liền mạch bằng cách xác thực rằng tệp JSON có định dạng chính xác để tải lên miền của bạn.

Cài đặt Hồ sơ cơ sở

Đối với các dự án sử dụng AGP 8.4 trở lên, Android Studio Jellyfish sẽ tự động biên dịch Hồ sơ cơ sở sau khi cài đặt trên thiết bị. Phần này bao gồm Hồ sơ cơ sở đã được tạo thông qua mô-đun Trình tạo Hồ sơ cơ sở hoặc từ các thư viện như Compose. Việc cài đặt tự động cho phép bạn tận hưởng các lợi ích về hiệu suất của Hồ sơ cơ sở khi cài đặt ứng dụng phát hành cục bộ, cũng như khi sử dụng tính năng phân tích chi phí thấp.

Các tuỳ chọn kiểm tra mù màu mới trong tính năng Kiểm tra giao diện người dùng của Compose

Tính năng Kiểm tra giao diện người dùng Compose bao gồm các hoạt động mô phỏng và kiểm tra mù màu mới, giúp bạn tạo ra những trải nghiệm dễ tiếp cận cho mọi người dùng. Bạn chỉ cần chuyển sang chế độ Kiểm tra giao diện người dùng trong tính năng Xem trước trong Compose để xem giao diện người dùng Compose ở nhiều loại lỗi thị giác màu sắc nhằm đảm bảo thiết kế của bạn vẫn rõ ràng và dễ sử dụng.

Ví dụ về tính năng Kiểm tra màu trong giao diện người dùng Compose

Chuyển hướng âm thanh bằng tính năng phản chiếu thiết bị

Kể từ Android Studio Jellyfish Canary 5, bạn có thể chuyển hướng âm thanh từ các thiết bị thực đã kết nối đến loa hoặc tai nghe máy tính. Với tính năng chuyển hướng âm thanh, hãy duy trì kết nối tai nghe với máy tính và nghe cả máy tính lẫn điện thoại được kết nối mà không cần phải kết nối lại với một thiết bị rồi đến thiết bị khác theo cách thủ công. Để bật tính năng chuyển hướng âm thanh, hãy chuyển đến Android Studio > Settings > Tools > Device Mirroring (Android Studio > Cài đặt > Công cụ > Phản chiếu thiết bị) rồi chọn Redirect audio from local devices (Chuyển hướng âm thanh từ thiết bị cục bộ). Lưu ý rằng âm thanh luôn được chuyển hướng (bất kể chế độ cài đặt là gì) đối với các thiết bị trong Phòng thử nghiệm Firebase chạy Android 12 trở lên.

Bản cập nhật nền tảng IntelliJ 2023.3

Android Studio Jellyfish bao gồm bản phát hành nền tảng IntelliJ 2023.3. Bản phát hành này có nhiều tính năng mới như hỗ trợ toàn diện cho các tính năng ngôn ngữ lập trình Java 21 mới nhất, thanh công cụ nổi trực quan có các thao tác chỉnh sửa và tuỳ chọn chèn Run to Cursor (Chạy tới con trỏ) trong trình gỡ lỗi để tăng tốc quy trình làm việc. Để tìm hiểu thêm, hãy xem ghi chú phát hành IntelliJ.