Sau đây là các tính năng mới trong Android Studio Iguana.
Phát hành bản vá
Dưới đây là danh sách các bản vá đã phát hành trong Android Studio Jellyfish và trình bổ trợ Android cho Gradle 8.4.
Android Studio Jellyfish | 2023.3.1 Bản vá 2 và AGP 8.4.2 (tháng 6 năm 2024)
Bản cập nhật bảo mật quan trọng: Một lỗ hổng bảo mật trong trình bổ trợ GitHub có trong Android Studio Iguana | 2023.2.1 trở lên có thể tiết lộ mã truy cập cho các bên không được phép.
Bản sửa lỗi: Jetbrains đã giải quyết vấn đề này trong các sản phẩm nền tảng IntelliJ, và bản sửa lỗi hiện có trong Android Studio Jellyfish | 2023.3.1 Bản vá 2 (2023.3.1.20).
Nếu đã có bản dựng Android Studio trên kênh ổn định, bạn có thể tải bản cập nhật bằng cách nhấp vào Help > Check for Updates (hoặc Android Studio > Check for Updates trên macOS). Nếu không, tải bản dựng ổn định mới nhất xuống.
Hơn nữa, nếu bạn đã sử dụng tích cực chức năng yêu cầu kéo GitHub trong IDE, thì bạn nên thu hồi mọi mã thông báo GitHub mà trình bổ trợ đang sử dụng. Vì trình bổ trợ có thể sử dụng tính năng tích hợp OAuth hoặc mã truy cập cá nhân (PAT), nên hãy kiểm tra cả hai và thu hồi nếu cần:
- Để thu hồi quyền truy cập cho tính năng tích hợp OAuth, hãy chuyển đến Applications > Authorized OAuth Apps (Ứng dụng > Ứng dụng OAuth được uỷ quyền) rồi thu hồi quyền truy cập cho mã thông báo JetBrains IDE Integration (Tích hợp IDE JetBrains).
- Để thu hồi quyền truy cập cho PAT, hãy chuyển đến Personal access tokens (Mã truy cập cá nhân) rồi xoá mã thông báo được cấp cho trình bổ trợ GitHub. Tên mã thông báo mặc định là IntelliJ IDEA GitHub integration plugin (Trình bổ trợ tích hợp GitHub IntelliJ IDEA), nhưng bạn có thể đang sử dụng tên tuỳ chỉnh.
Sau khi thu hồi quyền truy cập cho(các) mã thông báo, bạn cần thiết lập lại trình bổ trợ để tất cả các tính năng của trình bổ trợ, bao gồm cả các thao tác Git, hoạt động trở lại.
Chúng tôi xin lỗi vì sự bất tiện này và kêu gọi tất cả người dùng cập nhật ngay để bảo vệ mã và dữ liệu của họ.
Bản cập nhật nhỏ này cũng sửa các lỗi này .
Android Studio Jellyfish | 2023.3.1 Bản vá 1 và AGP 8.4.1 (tháng 5 năm 2024)
Bản cập nhật nhỏ này sửa các lỗi này.
Giới thiệu về Gemini trong Android Studio
Gemini trong Android Studio là trợ lý lập trình giúp bạn phát triển cho Android. Đây là trải nghiệm đàm thoại 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ề quá trình phát triển cho Android. Để tìm hiểu thêm, hãy xem bài viết Giới thiệu về 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 (Thông tin chi tiết về chất lượng ứng dụng), truy cập vào các thiết bị thực ở xa bằng tính năng Truyền phát thiết bị trong Android Studio, và viết mã chất lượng cao hơn bằng Gemini trong Android Studio—ngay từ 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 cho từng tính năng. Để bắt đầu, hãy thực hiện một trong những thao tác 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ý tài khoản và quyền bằng cách chuyển đến File (Tệp) (Android Studio trên macOS) > Settings (Cài đặt) > Tools (Công cụ) > Google Accounts (Tài khoản Google).
Truy cập vào các thiết bị thực bằng tính năng Truyền phát thiết bị trong Android Studio
Tính năng Truyền phát 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 ở xa được lưu trữ trong các trung tâm dữ liệu an toàn của Google. Được hỗ trợ bởi Firebase, đây là cách nhanh nhất và dễ nhất để kiểm thử ứng dụng 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.
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 mọi thao tác khác mà bạn có thể làm với một thiết bị thông qua kết nối ADB trực tiếp qua SSL – tất cả đều không cần rời khỏi Android Studio. Khi bạn sử dụng xong thiết bị, Google sẽ xoá 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 một 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 phát thiết bị miễn phí với các dự án Firebase trên gói Spark hoặc Blaze. Để bắt đầu, hãy đăng nhập vào Tài khoản nhà phát triển của bạn từ Android Studio rồi chọn một dự án Firebase. Nếu chưa có, bạn có thể dễ dàng tạo một dự án Firebase. Để tìm hiểu thêm, hãy chuyển đến phần Truyền phát thiết bị trong Android Studio.
Hỗ trợ Thông tin chi tiết về chất lượng ứng dụng cho ANR, dữ liệu tuỳ chỉnh và nhiều sự kiện
Tìm hiểu sâu hơn về Thông tin chi tiết về chất lượng ứng dụng (AQI) báo cáo sự cố trong Android Studio Jellyfish với tính năng hỗ trợ báo cáo ANR, dữ liệu tuỳ chỉnh và nhiều sự kiện:
- Lặp lại 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 Crashlytics theo thứ tự thời gian đảo ngược, tiết lộ các mẫu để gỡ lỗi nhanh hơn.
- Khám phá dữ liệu tuỳ chỉnh: Xem các khoá/giá trị và nhật ký tuỳ chỉnh cho từng báo cáo sự cố (tìm thấy trong các thẻ Khoá và Nhật ký sau khi chọn một báo cáo).
- Phân tích ANR: Truy cập và điều tra ANR trực tiếp trong cả thẻ Android Vitals và Crashlytics.
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 làm việc của bạn trong một cửa sổ công cụ và mang lại hiệu suất tăng đáng kể – với tốc độ kết xuất được cải thiện 50%. Bạn có thể dễ dàng chuyển đổi giữa việc kiểm tra kỹ lưỡng và tương tác với ứng dụng, đồng thời sử dụng ảnh chụp nhanh để trực quan hoá giao diện người dùng ở dạng 3D. Khám phá đầy đủ các tính năng tại phần Gỡ lỗi bố cục bằng Layout Inspector.
Trợ lý App Links hỗ trợ xác thực tệp liên kết web
Trợ lý App Links 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 xuất bản trên trang web của bạn.
Tính năng này mở rộng các khả năng xác thực hiện có cho 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à cung cấp giải thích chi tiết về cách khắc phục mọi lỗi.
Cách bắt đầu:
- Trong Android Studio, hãy nhấp vào Tools > App Links Assistant (Công cụ > Trợ lý App Links).
- Nhấp đúp vào Links (Đường liên kết) để xem thông tin chi tiết về các bước kiểm tra mà Trợ lý đã thực hiện và hiểu cách khắc phục các lỗi cấu hình sai.
Đảm bảo trải nghiệm người dùng liền mạch bằng cách xác thực rằng tệp JSON của bạn được định dạng đúng để tải lên miền của bạn.
Cài đặt Hồ sơ cơ sở
Android Studio Jellyfish tự động biên dịch Hồ sơ cơ sở sau khi cài đặt trên thiết bị cho các dự án sử dụng AGP 8.4 trở lên. Điều này bao gồm các Hồ sơ cơ sở được tạo thông qua một mô-đun Trình tạo hồ sơ cơ sở hoặc từ các thư viện như Compose. Tính năng cài đặt tự động cho phép bạn trải nghiệm những 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ộ và khi sử dụng tính năng lập hồ sơ có chi phí thấp.
Các bước kiểm tra mù màu mới trong Kiểm tra giao diện người dùng Compose
Kiểm tra giao diện người dùng Compose bao gồm các bước kiểm tra và mô phỏng mù màu mới, giúp bạn tạo trải nghiệm có thể truy cập bằng hình ảnh cho tất cả người dùng. Bạn chỉ cần chuyển sang chế độ Kiểm tra giao diện người dùng từ Bản xem trước Compose để xem giao diện người dùng Compose của bạn ở nhiều loại khiếm khuyết về thị lực màu nhằm đảm bảo thiết kế của bạn vẫn rõ ràng và có thể sử dụng được.
Chuyển hướng âm thanh bằng tính năng phản chiếu thiết bị
Bắt đầu từ Android Studio Jellyfish Canary 5, bạn có thể chuyển hướng âm thanh từ các thiết bị thực được kết nối đến loa hoặc tai nghe của máy tính. Với tính năng chuyển hướng âm thanh, hãy giữ tai nghe kết nối 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 kết nối lại thủ công với một thiết bị rồi đến thiết bị khác. Để 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ừ các thiết bị cục bộ). Xin lưu ý rằng âm thanh luôn được chuyển hướng, bất kể chế độ cài đặt, đối với các thiết bị 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, 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 với các thao tác chỉnh sửa và tuỳ chọn lớp phủ Run to Cursor (Chạy đến con trỏ) trong trình gỡ lỗi để tăng tốc quy trình làm việc của bạn. Để tìm hiểu thêm, hãy xem ghi chú phát hành IntelliJ.