Các tính năng mới trong Bản xem trước Android Studio

Trang này liệt kê các tính năng mới có trong bản thử nghiệm của Android Studio. Các bản dựng xem trước cung cấp quyền truy cập sớm vào các tính năng và điểm cải tiến mới nhất trong Android Studio. Bạn có thể tải các phiên bản xem trước này xuống tại đây. Nếu bạn gặp bất kỳ vấn đề nào khi sử dụng phiên bản xem trước của Android Studio, vui lòng cho chúng tôi biết. Báo cáo lỗi giúp Android Studio tốt hơn.

Để biết tin tức mới nhất về các bản phát hành xem trước của Android Studio (bao gồm cả danh sách bản sửa lỗi đáng chú ý trong mỗi bản phát hành xem trước), hãy xem phần Nội dung cập nhật của bản phát hành trong blog của Android Studio.

Các phiên bản Android Studio hiện tại

Bảng sau đây liệt kê các phiên bản Android Studio hiện tại và các kênh tương ứng.

Phiên bản Kênh
Android Studio bọ rùa | 2.1.2024 Ổn định
Trình bổ trợ Android cho Gradle 8.7.0 Ổn định
Android Studio bọ rùa | 2.1.2024 Beta
Bản cập nhật tính năng Ladybug của Android Studio | 2024.2.2 Canary

Khả năng tương thích với bản xem trước trình bổ trợ Android cho Gradle

Mỗi phiên bản xem trước của Android Studio được phát hành cùng với một phiên bản tương ứng của trình bổ trợ Android cho Gradle (AGP). Phiên bản xem trước của Studio sẽ làm việc với bất kỳ tương thích phiên bản AGP ổn định. Tuy nhiên, nếu đang sử dụng phiên bản xem trước của AGP, bạn phải sử dụng phiên bản xem trước tương ứng của Studio (ví dụ: Android Studio Chipmunk Canary 7 với AGP 7.2.0-alpha07). Việc cố gắng sử dụng các phiên bản khác nhau (ví dụ: Android Studio Chipmunk Beta 1 với AGP 7.2.0-alpha07) sẽ khiến quá trình Đồng bộ hoá không thành công, dẫn đến lời nhắc cập nhật lên phiên bản AGP tương ứng.

Để xem nhật ký chi tiết về việc ngừng sử dụng và xoá API của trình bổ trợ Android cho Gradle, hãy xem các bản cập nhật API của trình bổ trợ Android cho Gradle.

Bản cập nhật tính năng bọ rùa trong Android Studio | 2.2.2024

Sau đây là các tính năng mới trong Bản cập nhật tính năng bọ rùa của Android Studio | 2024.2.2. Để 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ý.

Xem trước ảnh động thẻ thông tin trên Wear

Android Studio bọ rùa Canary 2 trở lên nay hỗ trợ Bản xem trước ảnh động dạng thẻ thông tin trên Wear, giúp việc kiểm tra trở nên dễ dàng hơn bao giờ hết và gỡ lỗi ảnh động dạng ô ngay trong IDE. Tính năng này được xây dựng dựa trên Bản xem trước thẻ thông tin trong Wear hỗ trợ được ra mắt trong Android Studio Koala.

Cách bắt đầu:

  1. Cập nhật lên Android Studio Ladybug Canary 2 trở lên.
  2. Thêm thẻ thông tin và thư viện công cụ:
    1. Thêm các phần phụ thuộc vào tệp build.gradle.kts cấp ứng dụng:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. Tệp libs.versions.toml:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Thiết lập Bản xem trước cho Dịch vụ thẻ thông tin. Tham khảo hướng dẫn xem trước thẻ thông tin cho hướng dẫn chi tiết. Nếu thẻ thông tin của bạn có chứa ảnh động, thì Hoạt ảnh Bản xem trước sẽ tự động xuất hiện, cho phép bạn kiểm tra và gỡ lỗi.

Tính năng cải tiến này giúp đơn giản hoá quy trình phát triển Thẻ thông tin trên Wear bằng cách cung cấp một cách trực quan và tương tác để tinh chỉnh ảnh động trong thẻ thông tin của bạn trong Android Studio.

Ngừng sử dụng Trình chỉnh sửa chuyển động

Trong bản phát hành sắp tới, chúng tôi sẽ ngừng sử dụng Trình chỉnh sửa chuyển động trong quá trình chuyển đổi đang diễn ra từ XML sang Jetpack Compose. Compose cung cấp một phương pháp hiện đại và hiệu quả hơn để tạo ảnh động. Chúng tôi khuyến khích các nhà phát triển bắt đầu sử dụng tính năng Xem trước ảnh động trong Compose cho các dự án mới.

Gemini trong Trình soạn thảo mã

Bản phát hành tính năng Ladybug của Android Studio giới thiệu một số tính năng mới của Trình soạn thảo mã sử dụng Gemini để giúp bạn làm việc hiệu quả hơn. Để sử dụng các tính năng này, hãy bật tính năng chia sẻ ngữ cảnh mã với Gemini trong dự án hiện tại.

Biến đổi mã Gemini

Giờ đây, bạn có thể nhắc Gemini từ trình soạn thảo mã để đề xuất mã nhằm sửa đổi, tối ưu hoá hoặc thêm mã vào ứng dụng như sau:

  1. Để xem trường nhập dữ liệu cho câu lệnh, hãy thực hiện một trong các thao tác sau trong mã người chỉnh sửa:
    • Nhấp chuột phải vào trình soạn thảo mã rồi chọn Gemini > Tạo mã từ trình đơn theo bối cảnh.
    • Đánh dấu mã mà bạn muốn Gemini sửa đổi, nhấp chuột phải vào trình chỉnh sửa mã rồi chọn Gemini > Transform code (Gemini > Biến đổi mã) trong trình đơn theo bối cảnh.
    • Nhấn tổ hợp phím CTRL+\ (Command+\ trên macOS)
  2. Yêu cầu Gemini bằng cách mô tả cách bạn muốn sửa đổi hoặc thêm vào mã của mình rồi nhấn phím Enter. Sau khi Gemini xử lý yêu cầu của bạn, bạn sẽ thấy một bản so sánh mã.
    • Ví dụ: bạn có thể yêu cầu Gemini đơn giản hoá mã phức tạp bằng cách viết lại mã đó, thực hiện các phép biến đổi mã rất cụ thể như "đưa mã này vào ngôn ngữ" hoặc tạo các hàm mới mà bạn mô tả. Sau đó, Android Studio sẽ hiển thị đề xuất mã của Gemini dưới dạng một bản so sánh mã để bạn có thể xem xét và chỉ chấp nhận những đề xuất mà bạn muốn.
  3. Xem lại sự khác biệt về mã và làm theo một trong những cách sau:
    • Sửa đổi thêm mã được đề xuất bằng cách nhấp vào Tinh chỉnh rồi nhập một câu lệnh mới.
    • Nhấp vào Chấp nhận tất cả các thay đổi để thêm các thay đổi được đề xuất vào mã của bạn.
Hỏi Gemini trong trình soạn thảo mã để nhận các đề xuất về mã.

Tạo tài liệu

Giờ đây, bạn có thể sử dụng Gemini trong Android Studio để tạo tài liệu cho . Tạo tài liệu rõ ràng và súc tích cho mã của bạn bằng bản nháp tức thì mà bạn có thể tinh chỉnh và hoàn thiện chỉ trong vài giây.

  1. Bật Gemini bằng cách nhấp vào View > Tool Windows > Gemini (Xem > Cửa sổ công cụ > Gemini).
  2. Chọn một đoạn mã rồi nhấp chuột phải vào trình soạn thảo mã và chọn Gemini > Document Function (Gemini > Ghi lại hàm) trong trình đơn theo bối cảnh. (Bạn cũng có thể thấy Lớp tài liệu… hoặc Thuộc tính tài liệu…, tuỳ thuộc vào ngữ cảnh.)
  3. Xem xét các thay đổi được đề xuất, tinh chỉnh nếu cần trước khi bạn nhấp vào Chấp nhận thay đổi.
Tài liệu về Gemini AI
Gemini có thể đề xuất tài liệu cho mã của bạn.

Đổi tên bằng Gemini

Khi sử dụng mã Refactor > chuẩn Đổi tên thao tác đổi tên các biến, lớp, và phương thức, nay Gemini sẽ gợi ý các tên phù hợp dựa trên ngữ cảnh của mã.

Hộp thoại Đổi tên biến cục bộ của Trình soạn thảo mã có tên
          nội dung đề xuất.
Gemini có thể đề xuất tên cho các lớp, phương thức và biến.

Cân nhắc lại tên biến

Gemini có thể đề xuất tên cho tất cả biến trong một tệp hoặc phương thức dựa trên ngữ cảnh mã để tên trở nên trực quan và mô tả hơn. Chỉ cần nhấp chuột phải vào trình soạn thảo mã và chọn Gemini > Cân nhắc lại tên biến. Bạn sẽ thấy một hộp thoại này, nơi bạn có thể xem lại các tên được đề xuất và chỉ chấp nhận những tên bạn thích.

Hộp thoại Đổi tên biến cục bộ của Trình soạn thảo mã với các đề xuất tên thay thế.
Gemini có thể đề xuất tên thay thế cho các biến trong một tệp.

Tạo các trường hợp kiểm thử đơn vị

Khi bạn viết mã kiểm thử đơn vị cho ứng dụng, Gemini có thể đề xuất các trường hợp kiểm thử bằng cách sử dụng bối cảnh của mã bạn muốn kiểm thử. Khi tạo các trường hợp kiểm thử đơn vị, Gemini cung cấp tên và nội dung mô tả chi tiết cho các thử nghiệm để bạn hiểu rõ hơn mục đích của từng thử nghiệm được đề xuất. Bạn cần triển khai phần nội dung của mỗi bài kiểm tra.

Để tạo các trường hợp kiểm thử đơn vị, hãy làm như sau:

  1. Chuyển đến lớp mà bạn muốn tạo các trường hợp kiểm thử đơn vị.
  2. Nhấp chuột phải vào lớp học rồi chọn Gemini > Các trường hợp kiểm thử đơn vị trình đơn theo bối cảnh.
  3. Trong hộp thoại xuất hiện, hãy chọn các phương thức của lớp mà bạn muốn tạo tình huống và đặt gói đích cho các chương trình kiểm thử.
  4. Nhấp vào OK.
  5. Xác nhận thư mục đích cho các bài kiểm thử của bạn rồi nhấp vào OK
  6. Nếu lớp kiểm thử đã tồn tại, hãy xác nhận xem bạn có muốn Gemini đề xuất cập nhật cho tệp hiện có hay không.

Sau khi Gemini xử lý yêu cầu, bạn sẽ thấy một tệp mới có đề xuất kiểm thử đơn vị hoặc một điểm khác biệt để bạn chấp nhận những thay đổi được đề xuất đối với một tệp hiện có.

Đề xuất thông báo xác nhận

Khi áp dụng thay đổi cho hệ thống quản lý phiên bản của bạn từ IDE, Gemini có thể giờ hãy sử dụng ngữ cảnh từ các thay đổi mã trong cam kết hiện tại và quá khứ gần đây cam kết đề xuất một thông báo cam kết chi tiết. Để tạo một thông báo cam kết, nhấp vào nút Đề xuất tin nhắn cam kết phía trên trường nhập văn bản trong Cửa sổ công cụ commit (Xác nhận).

Hộp thoại xác nhận cho thấy một nội dung đề xuất cho cam kết.
Gemini có thể đề xuất một tin nhắn chi tiết cho cam kết của bạn.

Phân tích báo cáo sự cố bằng Gemini trong Android Studio

Sử dụng Gemini trong Android Studio để phân tích Ứng dụng của bạn Tạo báo cáo sự cố trong Thông tin chi tiết về chất lượng thông tin chi tiết, cung cấp bản tóm tắt sự cố và đề xuất các bước tiếp theo (nếu có thể), bao gồm mã mẫu và các liên kết đến tài liệu có liên quan.

Tạo tất cả thông tin này bằng cách nhấp vào Hiển thị thông tin chi tiết trong cửa sổ Ứng dụng Cửa sổ công cụ Quality Insights (Thông tin chi tiết về chất lượng) trong Android Studio sau khi bạn bật Gemini trên Xem > Cửa sổ công cụ > Gemini.

Hiển thị thông tin chi tiết từ Gemini trong cửa sổ công cụ App Quality Insights (Thông tin chi tiết về chất lượng ứng dụng)

Tích hợp Chỉ mục SDK của Google Play

Chỉ mục SDK của Google Play trong Android Studio tích hợp hiện bao gồm cảnh báo từ SDK Google Play Google Play Console. Điều này giúp bạn có được thông tin đầy đủ về mọi vấn đề có thể xảy ra liên quan đến phiên bản hoặc chính sách trong các phần phụ thuộc trước khi gửi ứng dụng lên Google Play Console.

Android Studio giờ đây cũng cho thấy ghi chú của tác giả SDK ngay trong trình chỉnh sửa giúp bạn tiết kiệm thời gian. Khi có một phiên bản hoặc phạm vi phiên bản được đề xuất, Android Studio cũng sẽ có một bản sửa lỗi nhanh:

Android Studio cũng hiển thị cảnh báo khi một phiên bản SDK cụ thể có các lỗ hổng bảo mật đã biết. Thông tin này giúp bạn phát hiện và giải quyết các vấn đề này trong quá trình phát triển ứng dụng để có thể làm theo các phương pháp hay nhất.

Chức năng và giá trị của cảm biến mô phỏng

Android Studio hiện có một bảng điều khiển cảm biến mới, cho phép bạn mô phỏng một thiết bị có hoặc không có các chức năng cảm biến cụ thể, chẳng hạn như cảm biến nhịp tim, cũng như đặt các giá trị kiểm thử cụ thể cho các cảm biến này. Sử dụng bảng điều khiển này để kiểm thử cách ứng dụng của bạn xử lý các thiết bị có nhiều chức năng cảm biến. Bảng điều khiển này rất hữu ích để kiểm thử ứng dụng sức khoẻ và thể dục, đặc biệt là trên các thiết bị Wear OS.

Nút nằm gần giữa hàng bảng điều khiển
Bảng điều khiển Dịch vụ sức khoẻ trên Wear, có trong trình mô phỏng.

Để mở và sử dụng bảng điều khiển, hãy làm như sau:

  1. Tạo hoặc mở một Thiết bị Android ảo (AVD)chạy ứng dụng trên trình mô phỏng.
  2. Trong bảng điều khiển của trình mô phỏng, hãy chọn Wear Health Services (Dịch vụ sức khoẻ Wear). Mở bảng điều khiển Dịch vụ sức khoẻ trên Wear Bảng điều khiển Wear Health Services (Dịch vụ sức khoẻ Wear) sẽ mở ra, hiển thị danh sách các cảm biến có trên nhiều thiết bị chạy Android.

Sau khi bảng điều khiển mở ra, bạn có thể làm như sau:

  • Chuyển đổi giữa Các chức năng tiêu chuẩn, Tất cả chức năng (mặc định) hoặc Tuỳ chỉnh. Chọn Áp dụng để gửi danh sách chức năng hiện tại của thiết bị được mô phỏng rồi chọn Đặt lại để khôi phục danh sách chức năng về giá trị bật tắt mặc định.
  • Kích hoạt các sự kiện người dùng khác nhau sau khi bạn chọn Sự kiện kích hoạt nút thả xuống. Tại đây, bạn có thể Kích hoạt tính năng tự động tạm dừng/tiếp tục hoạt động tập thể dục hoạt động, Kích hoạt sự kiện ngủ của người dùng và Kích hoạt cú đánh gôn mà người dùng chọn trên sân gôn hoặc sân gôn nhỏ.
  • Ghi đè các giá trị cảm biến sau khi bạn bắt đầu bài tập thể dục trong một ứng dụng đã cài đặt trên trình mô phỏng. Sau khi bạn nhập giá trị mới cho các chỉ số tập thể dục khác nhau, hãy chọn Apply (Áp dụng) để đồng bộ hoá các giá trị này với trình mô phỏng. Điều này hữu ích cho việc kiểm thử cách ứng dụng của bạn xử lý các điều kiện tập thể dục khác nhau và xu hướng thể chất của người dùng.

Công cụ kiểm thử ảnh chụp màn hình bản xem trước trong Compose

Sử dụng công cụ Kiểm thử ảnh chụp màn hình của tính năng Xem trước trong Compose để kiểm thử giao diện người dùng trong Compose và ngăn chặn sự hồi quy. Công cụ mới này giúp bạn tạo báo cáo HTML để phát hiện mọi thay đổi đối với giao diện người dùng của ứng dụng một cách trực quan. Tìm hiểu thêm tại Kiểm thử ảnh chụp màn hình của tính năng Xem trước trong Compose.

Các thao tác và trình đơn Bản dựng đã được cập nhật

Chúng tôi đã thực hiện những thay đổi sau đây đối với các thao tác tạo bản dựng và trình đơn Bản dựng để giúp bạn dễ dàng tạo chính xác những gì mình muốn khi làm việc trên các dự án trong Android Studio:

  • Thêm hành động Cấu hình chạy "run-configuration-name" mới cho Bản dựng: Hành động này tạo cấu hình chạy hiện được chọn. Ví dụ: nếu bạn chọn cấu hình chạy :app, thao tác này sẽ tạo Cấu hình chạy app và sẽ tập hợp app. Nếu gần đây bạn đã chạy một kiểm thử trên một thiết bị, thì thao tác này sẽ tạo các kiểm thử đó.
  • Tạo "tên-cấu hình-chạy" của bản dựng Chạy cấu hình – Bản dựng mặc định action: Để phù hợp hơn với ý định của nhà phát triển, cả nút thanh công cụ và phím tắt Control/Command+F9 giờ đây thực thi lệnh Build mới Thao tác Run Configuration (Chạy cấu hình) tên cấu hình chạy.
  • Sắp xếp lại các hành động tạo bản dựng: Chúng tôi đã đặt tuỳ chọn tên cấu hình chạy bản dựng mới ở đầu trình đơn Bản dựng. Chúng tôi cũng đặt các hành động Biên dịch bên dưới và đã di chuyển nút "Tập hợp ..." hành động (trước đó là "Thực hiện ...") bên dưới.
  • Các động từ được sử dụng khớp với chức năng của hành động trong bản dựng: Ngoài "Bản dựng" và "Biên dịch" nên chúng tôi đã đổi tên thành "Tạo dự án" cho "Assemble Project". Chúng tôi cũng đã ra mắt tính năng "Tập hợp dự án bằng bài kiểm thử" mới thử nghiệm hành động tập hợp thành phần khác.
  • Giảm nhấn mạnh một số hành động không được sử dụng thường xuyên: Chúng tôi cũng xoá một số thao tác trên trình đơn bản dựng (ví dụ: Chạy nguồn tạo tác vụ Gradle). Thao tác đó vẫn còn nên bạn có thể tìm thấy thao tác đó thông qua tính năng "Tìm thao tác". (Ctrl/Command+Shift+A). Các thao tác khác đã được chuyển sang các trình đơn khác. Ví dụ: tuỳ chọn "Làm mới dự án C++ đã liên kết" đã được chuyển sang trình đơn Tệp bên dưới mục "Đồng bộ hoá dự án với tệp Gradle".

Cập nhật trải nghiệm người dùng để thêm thiết bị ảo và thiết bị từ xa vào Trình quản lý thiết bị

Android Studio cải thiện trải nghiệm người dùng khi tạo thiết bị ảo cục bộ hoặc thêm thiết bị từ tính năng Truyền trực tuyến thiết bị Android.

Để bắt đầu, hãy nhấp vào nút + trong Trình quản lý thiết bị rồi chọn Create Virtual Device (Tạo thiết bị ảo) hoặc Select Remote Devices (Chọn thiết bị từ xa).

Khi tạo một thiết bị ảo mới, các bộ lọc và đề xuất mới sẽ giúp bạn dễ dàng tạo cấu hình thiết bị phù hợp với nhu cầu của mình và hoạt động hiệu quả nhất trên máy trạm.

Xác định và chọn hình ảnh hệ thống tối ưu cho thiết bị ảo bằng giao diện người dùng.

Tương tự, khi chọn thiết bị từ xa trong tính năng Truyền trực tuyến thiết bị Android, các bộ lọc mới sẽ giúp bạn dễ dàng tìm và chọn thiết bị mình cần. Chỉ bạn cần nhấp vào nút Firebase ở phía trên cùng của cửa sổ Trình quản lý thiết bị để chọn dự án Firebase mà bạn muốn sử dụng cho tính năng Truyền trực tuyến trên thiết bị Android.