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ể làm lộ mã truy cập cho các bên không được cấp phép.
Cách khắc phục: 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ó một bản dựng Android Studio trên kênh chính thức, bạn có thể nhận bản cập nhật bằng cách nhấp vào Help > Check for Updates (Trợ giúp > Kiểm tra bản cập nhật) (hoặc Android Studio > Check for Updates (Android Studio > Kiểm tra bản cập nhật) trên macOS). Nếu không, hãy tải bản dựng ổn định mới nhất xuống.
Ngoài ra, nếu đã chủ động sử dụng chức năng yêu cầu gộp các thay đổi mà bạn thực hiện vào mã nguồn ban đầu (pull request) trên GitHub trong IDE, 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ã thông báo truy cập cá nhân (PAT), vui lòng 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 phần Ứ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 Tích hợp IDE JetBrains.
- Để thu hồi quyền truy cập cho PAT, hãy chuyển đến phần 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à 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 của (các) mã thông báo, bạn cần thiết lập lại trình bổ trợ để tất cả tính năng của trình bổ trợ (bao gồm cả hoạt động Git) hoạt động trở lại.
Chúng tôi thành thật xin lỗi nếu có gì bất tiện và mong 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 Gemini trong Android Studio
Gemini trong Android Studio là bạn đồng hành lập trình để phát triển cho Android. Đây là một trải nghiệm trò chuyện dựa trên AI trong Android Studio, giúp bạn tăng năng suất bằng cách trả lời các truy vấn 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 Thông tin chi tiết về chất lượng ứng dụng, truy cập vào các thiết bị từ xa thực tế bằng tính năng Phát trực tuyến thiết bị 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 những quyền cần thiết cho 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 đó và 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 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 thiết bị thực bằng 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 một cách an toàn với các thiết bị Android thực tế từ xa được lưu trữ trong các trung tâm dữ liệu an toàn của Google. Được cung cấp bởi 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.
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à mọi thao tác khác mà bạn có thể thực hiện với thiết bị qua kết nối ADB trực tiếp qua 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 thiết bị đó cho một nhà phát triển khác.
Trong giai đoạn thử nghiệm beta hiện tại, bạn có thể sử dụng tính năng truyền trực tuyến thiết bị mà không mất 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 bạn 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 xem bài viết Phát trực tuyến thiết bị trong Android Studio.
App Quality Insights hỗ trợ 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) 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, hãy khám phá nhiều sự kiện trong báo cáo Crashlytics theo thứ tự thời gian đảo ngược, cho thấy các mẫu để gỡ lỗi nhanh hơn.
- Khám phá dữ liệu tuỳ chỉnh: Xem khoá/giá trị tuỳ chỉnh và nhật ký cho từng báo cáo sự cố (tìm các khoá/giá trị tuỳ chỉnh và nhật ký 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.
Layout Inspector nhúng
Theo mặc định, Layout Inspector đượ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ụ duy nhất và mang lại hiệu suất đáng kể – với tốc độ kết xuất nhanh hơn 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, đồng thời sử dụng ảnh chụp nhanh để tạo hình ảnh trực quan 3D của giao diện người dùng. Khám phá đầy đủ các tính năng tại 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 hỗ trợ xác thực tệp liên kết web
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 xuất bản trên trang web của bạn.
Tính năng này mở rộng các chức năng xác thực hiện có cho các 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:
- 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).
- Nhấp đúp vào Đườ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à tìm hiểu cách khắc phục các lỗi cấu hình sai.
Đảm bảo trải nghiệm liền mạch cho người dùng bằng cách xác thực rằng tệp JSON của bạn được định dạng đúng cách để 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. Phần này đề cập đến các 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. Tính năng cài đặt tự động cho phép bạn trải nghiệm 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 trên máy và khi sử dụng tính năng phân tích tài nguyên có mức hao tổn thấp.
Quy trình kiểm tra mới cho tính năng mù màu trong tính năng Kiểm tra giao diện người dùng trong Compose
Kiểm tra giao diện người dùng Compose bao gồm các tính năng mô phỏng và kiểm tra mới về người mù màu, giúp bạn tạo ra trải nghiệm dễ tiếp cận về mặt 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ừ tính năng Xem trước trong Compose để xem giao diện người dùng Compose của bạn ở nhiều loại khiếm khuyết về thị giác màu nhằm đảm bảo thiết kế của bạn luôn rõ ràng và dễ sử dụng.
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 sang 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 đã kết nối mà không phải kết nối lại với một thiết bị rồi kết nối lại 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 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ị 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, 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 chèn 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. Để tìm hiểu thêm, hãy xem ghi chú phát hành IntelliJ.