Sau đây là các tính năng mới trong Android Studio Iguana.
Phát hành bản vá
Sau đây là danh sách các bản phát hành của bản vá 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: Đáp lỗ hổng bảo mật trong phần Trình bổ trợ GitHub có trong Android Studio Iguana | Phiên bản 2023.2.1 trở lên có thể làm lộ quyền truy cập mã thông báo cho các bên không được 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ó bản dựng Android Studio trên kênh chính thức, thì bạn có thể nhận thông tin cập nhật bằng cách nhấp vào Trợ giúp > Kiểm tra để tìm bản cập nhật (hoặc Android Studio > Hãy kiểm tra để tìm bản cập nhật 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 đã tích cực sử dụng chức năng yêu cầu lấy dữ liệu GitHub trong IDE, bạn nên thu hồi mọi mã thông báo GitHub đang được sử dụng trình bổ trợ. Vì trình bổ trợ có thể sử dụng tích hợp OAuth hoặc thông tin cá nhân mã truy cập (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 để tích hợp OAuth, hãy chuyển đến Ứng dụng > Đã cho phép các ứng dụng OAuth và thu hồi quyền truy cập của Mã thông báo Tích hợp IDE JetBrains.
- Để thu hồi quyền truy cập của PAT, hãy chuyển đến Mã truy cập cá nhân rồi xoá mã thông báo được phát hành cho trình bổ trợ GitHub. Tên của 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ợ đưa tất cả các tính năng của trình bổ trợ, bao gồm cả thao tác Git, hoạt động trở lại.
Chúng tôi 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 lập tức để bảo vệ mã và dữ liệu của mình.
Bản cập nhật nhỏ này cũng bao gồm các bản sửa 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. Bây giờ trải nghiệm trò chuyện dựa trên AI trong Android Studio để giúp bạn trò chuyện hiệu quả hơn hiệu quả 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 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ụ của Google dành cho nhà phát triển, chẳng hạn như xem Firebase Crashlytics và Android Báo cáo chỉ số sức khoẻ trong App Quality Insights (Thông tin chi tiết về chất lượng ứng dụng), truy cập các thiết bị từ xa thực bằng Phát trực tuyến trên thiết bị trong Android Studio, và viết mã chất lượng cao hơn bằng Gemini trong Android Studio – trực tiếp từ IDE.
Android Studio Jellyfish giúp bạn thêm và quản lý tài khoản dễ dàng hơn, đồng thời cung cấp IDE chỉ với các quyền cần thiết cho từng tính năng. Để bắt đầu, hãy làm một trong các lệnh sau:
- Chuyển đến một trong các tính năng nêu trên 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ý tài khoản và quyền bằng cách chuyển đến File (Tệp) (Android Studio trên macOS) > Cài đặt > Công cụ > Tài khoản Google.
Truy cập vào 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 thiết bị từ xa Thiết bị Android được lưu trữ trong các trung tâm dữ liệu bảo mật của Google. Dựa trên công nghệ của Firebase, đây là cách nhanh nhất và dễ dàng nhất để thử nghiệm ứng dụng của bạn với 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.v.
![Ảnh động minh hoạ việc sử dụng tính năng Phát trực tuyến trên thiết bị trong Android Studio.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?hl=vi)
Sau khi kết nối với một thiết bị, bạn có thể triển khai ứng dụng của mình, 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à bất kỳ điều gì khác bạn có thể làm với thiết bị qua ADB trực tiếp qua SSL kết nối—tất cả đều không cần rời khỏi Android Studio. Khi bạn sử dụng xong thiết bị của bạn, 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 thực hiện ứng dụng đó dành 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 trực tuyến trên thiết bị mà không tốn phí nhờ Firebase dự án theo kế hoạch Spark hoặc Blaze. Để bắt đầu, hãy đăng nhập vào Tài khoản nhà phát triển trong Android Studio rồi chọn một dự án Firebase. Nếu bạn chưa có dự án Firebase, rất dễ dàng tạo một dự án. Để tìm hiểu thêm, chuyển đến Phát trực tuyến trên thiết bị trong Android Studio.
Thông tin chi tiết về chất lượng ứng dụng hỗ trợ các lỗi 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 có hỗ trợ lỗi ANR (ứng dụng không phản hồi) các báo cáo, dữ liệu tuỳ chỉnh và nhiều sự kiện:
- Lặp lại thông qua các sự kiện: Giờ hãy khám phá nhiều sự kiện trong một Crashlytics theo thứ tự thời gian đảo ngược, từ đó cho thấy các quy luật giúp 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ố (bạn có thể tìm thấy các báo cáo này trong các 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ả phiên bản Android Các thẻ 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).](https://developer.android.com/static/studio/images/releases/aqi-jellyfish.png?hl=vi)
Layout Inspector nhúng
Layout Inspector hiện được nhúng theo mặc định trong công cụ Running Devices (Thiết bị đang chạy) cửa sổ. Tính năng tích hợp này giúp lưu không gian màn hình, tập trung quy trình làm việc của bạn theo 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 50% về tốc độ kết xuất. Bạn có thể dễ dàng chuyển đổi giữa kiểm tra và tương tác với ứng dụng, cũng như sử dụng ảnh chụp nhanh cho mô hình 3D của bạn. Khám phá toàn bộ các tính năng tại Gỡ lỗi bố cục bằng Layout Inspector (Trình kiểm tra bố cục).
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ý về đường liên kết trong ứng dụng hiện hỗ trợ Tệp JSON chứa Digital Asset Links (Đườ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 khả 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ý phân tích cú pháp tệp trên trang web của bạn, thực hiện bảy kiểm tra xác thực và giải thích chi tiết về cách sửa bất kỳ lỗi nào.
Cách bắt đầu:
- Trong Android Studio, hãy nhấp vào Tools (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 chi tiết các bước kiểm tra mà Trợ lý hỗ trợ đã thực hiện và tìm hiểu cách khắc phục 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 là chính xác được định dạ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 đó trên thiết bị đối với các dự án sử dụng AGP 8.4 trở lên. Điều này bao gồm Hồ sơ cơ sở đã được tạo thông qua Trình tạo hồ sơ cơ sở hoặc từ các thư viện như Compose. 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 phát hành ứng dụng cục bộ và khi sử dụng cấu hình chi phí 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 trong Compose bao gồm các công cụ mô phỏng và kiểm tra mù màu mới, giúp bạn chế tạo đồ hoạ một cách trực quan trải nghiệm dễ tiếp cận cho tất cả người dùng. Bạn chỉ cần vào chế độ Kiểm tra giao diện người dùng trong Compose Xem trước để xem giao diện người dùng Compose của bạn trong nhiều loại lỗi thị giác màu để đảm bảo thiết kế của bạn vẫn rõ ràng và hữu dụng.
![Ví dụ về tính năng Kiểm tra màu trong giao diện người dùng trong Compose](https://developer.android.com/static/studio/images/design/compose-ui-check-colorblind.png?hl=vi)
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ừ đã kết nối thiết bị thực với loa hoặc tai nghe máy tính của bạn. Có âm thanh chuyển hướng, hãy kết nối tai nghe với máy tính và nghe cả hai máy tính và điện thoại đã kết nối mà không cần phải kết nối lại theo cách thủ công với rồi đến một thiết bị khác. Để bật tính năng chuyển hướng âm thanh, hãy chuyển đến 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ừ thiết bị cục bộ thiết bị. Lưu ý rằng âm thanh luôn được chuyển hướng, bất kể chế độ cài đặt, đối với 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, chẳng hạn như hỗ trợ toàn diện cho Java 21 mới nhất các tính năng ngôn ngữ lập trình, thanh công cụ nổi trực quan có tính năng 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.