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 cho phép bạn tiếp cận sớm 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 của bạn sẽ giúp cải thiện Android Studio.

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

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

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

Phiên bản Kênh
Android Studio Koala | 2024.1.1 Ổn định
Trình bổ trợ Android cho Gradle 8.5.0 Ổn định
Bản cập nhật tính năng Koala của Android Studio | 2024.1.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 đều đượ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). Các phiên bản xem trước của Studio sẽ hoạt động với mọi phiên bản AGP tương thích ổ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 đa dạng (ví dụ: Android Studio Chipmunk Beta 1 với AGP 7.2.0-alpha07) sẽ gây ra lỗi Đồng bộ hoá, 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 nội dung cập nhật API của trình bổ trợ Android cho Gradle.

Bản cập nhật tính năng Koala của Android Studio | 2024.1.2

Ngoài các bản cập nhật nền tảng Intel 2024.1, sau đây là các tính năng mới trong Bản cập nhật tính năng Koala của Android Studio | 2024.1.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ý.

Đề xuất mã bằng Gemini trong Android Studio

Giờ đây, bạn có thể đưa ra các câu lệnh tuỳ chỉnh cho Gemini trong Android Studio để tạo các mã đề xuất:

  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. Để xem trường câu lệnh, hãy nhấp chuột phải vào trình soạn thảo mã rồi chọn Gemini > Chuyển đổi mã đã chọn trong trình đơn theo bối cảnh.
  3. Nhắc Gemini tạo một đề xuất về mã để thêm mã mới hoặc biến đổi mã đã chọn. Hãy yêu cầu Gemini đơn giản hoá đoạn mã phức tạp bằng cách viết lại, thực hiện các biến đổi mã rất cụ thể, chẳng hạn như "làm cho đoạn mã này thành quy ước" hoặc tạo các hàm mới mà bạn mô tả. Sau đó, Android Studio sẽ hiển thị đề xuất về mã của Gemini dưới dạng một điểm khác biệt về mã để bạn chỉ có thể xem xét và chấp nhận các đề xuất mình muố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 báo cáo sự cố App Quality Insights (Thông tin chi tiết về chất lượng ứng dụng), tạo thông tin chi tiết, cung cấp bản tóm tắt về sự cố và đề xuất các bước tiếp theo (nếu có thể), bao gồm cả mã mẫu và đường 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ông tin chi tiết trong cửa sổ công cụ App Quality Insights (Thông tin chi tiết về chất lượng ứng dụng) trong Android Studio sau khi bạn bật Gemini trong phần View > Tool Windows > Gemini (Xem > Cửa sổ công cụ > Gemini).

Hiện thông tin chi tiết của 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)

Truyền trực tuyến trên thiết bị Android: nhiều thiết bị hơn và cải thiện khả năng đăng ký

Ngoài danh mục hơn 20 mẫu thiết bị đã có sẵn, tính năng Truyền phát trên thiết bị Android hiện bao gồm các thiết bị sau:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

Ngoài ra, nếu bạn mới sử dụng Firebase, Android Studio sẽ tự động tạo và thiết lập một dự án Firebase miễn phí cho bạn khi bạn đăng nhập vào Koala Feature Drop để sử dụng tính năng Phát trực tuyến trên thiết bị. Như vậy, bạn có thể truyền trực tuyến thiết bị mình cần nhanh hơn nhiều. Tìm hiểu thêm về hạn mức phát trực tuyến trên thiết bị Android, bao gồm cả hạn mức khuyến mãi cho các dự án sử dụng gói Firebase Blaze (trong thời gian có hạn).

Phát hiện tốc độ cáp USB

Giờ đây, Android Studio sẽ phát hiện thời điểm có thể kết nối thiết bị Android bằng cáp USB nhanh hơn, đồng thời đề xuất bản nâng cấp để tối đa hoá khả năng của thiết bị. Việc sử dụng cáp USB thích hợp sẽ tối ưu hoá thời gian cài đặt ứng dụng và giảm thiểu độ trễ khi sử dụng các công cụ như trình gỡ lỗi Android Studio.

Tính năng phát hiện tốc độ cáp USB chỉ hoạt động trên macOS và Linux, sau khi bạn nâng cấp lên phiên bản mới nhất của Công cụ nền tảng SDK. Chúng tôi sắp hỗ trợ Windows.

Thông tin do Android Studio cung cấp tương tự như thông tin bạn có thể nhận được bằng một trong những công cụ sau đây, tuỳ thuộc vào hệ điều hành:

  • Mac: chạy system_profiler SPUSBDataType từ thiết bị đầu cuối
  • Linux: chạy lsusb -vvv từ thiết bị đầu cuối

Đã cập nhật quy trình đăng nhập vào các dịch vụ của Google

Giờ đây, bạn có thể dễ dàng đăng nhập vào nhiều dịch vụ của Google chỉ bằng một bước xác thực. Cho dù bạn muốn sử dụng Gemini trong Android Studio, Firebase cho Truyền phát thiết bị Android, báo cáo Google Play cho Android Vitals hay tất cả các dịch vụ hữu ích này, quy trình đăng nhập mới sẽ giúp bạn thiết lập và sử dụng dễ dàng hơn. Nếu bạn mới sử dụng Firebase và muốn sử dụng tính năng Truyền trực tuyến trên thiết bị Android, Android Studio sẽ tự động tạo một dự án cho bạn để bạn có thể nhanh chóng bắt đầu truyền trực tuyến một thiết bị Firebase thực. Với phạm vi quyền chi tiết, bạn sẽ luôn kiểm soát được dịch vụ nào có quyền truy cập vào tài khoản của mình. Để bắt đầu, hãy nhấp vào hình đại diện của hồ sơ rồi đăng nhập bằng tài khoản nhà phát triển của bạn.

Phím tắt để cài đặt giao diện người dùng của thiết bị

Để giúp bạn xây dựng và gỡ lỗi giao diện người dùng, chúng tôi đã ra mắt các phím tắt cài đặt Giao diện người dùng của thiết bị trong cửa sổ công cụ Running Devices (Thiết bị đang chạy) trong Android Studio. Sử dụng phím tắt để xem hiệu ứng của các chế độ cài đặt giao diện người dùng phổ biến, chẳng hạn như giao diện tối, kích thước phông chữ, kích thước màn hình, ngôn ngữ ứng dụng và TalkBack. Bạn có thể sử dụng lối tắt trên trình mô phỏng, thiết bị thực được phản chiếu và thiết bị được truyền từ Phòng thử nghiệm Firebase.

Xin lưu ý rằng các chế độ cài đặt hỗ trợ tiếp cận như TalkBackChọn để nói chỉ hiển thị nếu đã được cài đặt trên thiết bị. Nếu bạn không thấy các tuỳ chọn đó, hãy tải ứng dụng Bộ hỗ trợ tiếp cận của Android xuống từ Cửa hàng Play.

Bạn có thể dùng phím tắt để cài đặt giao diện người dùng của thiết bị cho các thiết bị chạy API cấp 33 trở lên.

Lối tắt cài đặt giao diện người dùng của thiết bị trong cửa sổ thiết bị đang chạy
Lối tắt cài đặt giao diện người dùng của thiết bị trong cửa sổ thiết bị đang chạy

Trình phân tích tài nguyên nhanh hơn và được cải tiến nhờ phương pháp tập trung vào tác vụ

Chúng tôi đã cải thiện hiệu suất của Trình phân tích tài nguyên Android Studio để các tác vụ lập hồ sơ phổ biến như ghi lại dấu vết hệ thống bằng các ứng dụng có thể định cấu hình nay khởi động nhanh hơn đến 60%.

Thiết kế lại tập trung vào nhiệm vụ của Trình phân tích tài nguyên cũng giúp bạn dễ dàng bắt đầu công việc mình quan tâm, cho dù đó là phân tích mức sử dụng CPU, bộ nhớ hay nguồn năng lượng của ứng dụng. Ví dụ: bạn có thể bắt đầu tác vụ theo dõi hệ thống để lập hồ sơ và cải thiện thời gian khởi động ứng dụng ngay từ giao diện người dùng ngay khi mở Trình phân tích tài nguyên.

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

Quy trình tích hợp Chỉ mục SDK của Google Play của Android Studio hiện bao gồm các cảnh báo từ Bảng điều khiển SDK của Google Play. Nhờ đó, bạn sẽ nắm được đầy đủ mọi vấn đề về chính sách hoặc phiên bản có thể xảy ra trong các phần phụ thuộc trước khi gửi ứng dụng đến Google Play Console.

Android Studio giờ đây cũng hiển thị 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.

Bảng xem trước thẻ thông tin Wear OS

Tên nhóm trong bảng xem trước khớp với tên nhóm được cung cấp trong chú thích xem trước
Bảng điều khiển xem trước thẻ thông tin trong Android Studio.

Bằng cách đưa một số phần phụ thuộc vào phiên bản 1.4 của thư viện Thẻ thông tin Jetpack (hiện đang ở giai đoạn alpha), bạn có thể xem ảnh chụp nhanh về thẻ thông tin của ứng dụng Wear OS. Bảng xem trước này đặc biệt hữu ích nếu giao diện của thẻ thông tin thay đổi theo các điều kiện, chẳng hạn như nội dung khác nhau tuỳ thuộc vào kích thước màn hình của thiết bị hoặc một sự kiện thể thao đến giờ nghỉ giải lao.

Để sử dụng tính năng này, hãy làm như sau.

  1. Đưa các phần phụ thuộc sau đây vào tệp build.gradle.kts hoặc build.gradle của ứng dụng:

    dependencies {
        implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-alpha02")
        debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-alpha02")
        implementation("androidx.wear:wear-tooling-preview:1.0.0")
    }
    
  2. Để xem trước giao diện của thẻ thông tin trên các kích thước màn hình Wear OS khác nhau, hãy thêm chú thích @Preview và truyền tham số device:

    import androidx.wear.tiles.tooling.preview.Preview
    
    @Preview(device = WearDevices.SMALL_ROUND)
    fun smallPreview(context: Context) = TilePreviewData(
        onTileRequest = { request ->
            TilePreviewHelper.singleTimelineEntryTileBuilder(
                buildMyTileLayout()
            ).build()
        }
    )
    

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. Bảng này 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. Hã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 cho việc kiểm thử các ứng dụng sức khoẻ và thể dục, đặc biệt là trên 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ẻ trên Wear). Mở bảng điều khiển Dịch vụ sức khoẻ trên Wear Bảng điều khiển Dịch vụ sức khoẻ trên Wear sẽ mở ra, cho thấy 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ể thực hiện các thao tác 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 Apply (Áp dụng) để gửi danh sách chức năng hiện tại đến thiết bị được mô phỏng rồi chọn Reset (Đặt lại) để khôi phục danh sách các chức năng về giá trị bật tắt mặc định.
  • Kích hoạt các sự kiện khác nhau của người dùng sau khi bạn chọn nút thả xuống Sự kiện kích hoạt. Tại đây, bạn có thể Kích hoạt thao tác tự động tạm dừng/tiếp tục các hoạt động tập thể dục, Kích hoạt sự kiện ngủ do người dùng thực hiện và Kích hoạt cú đánh gôn mà người dùng thực hiệ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 ứng dụng được 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ố về bài tập thể dục, 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 rất hữu ích khi kiểm thử cách ứng dụng của bạn xử lý nhiều điều kiện tập thể dục và xu hướng tập thể dục của người dùng.

Xem trước tiện ích Compose Glance

Bản cập nhật tính năng Koala của Android Studio giúp bạn dễ dàng xem trước các tiện ích Xem nhanh Jetpack Compose ngay trong IDE. Nắm bắt các vấn đề tiềm ẩn về giao diện người dùng và tinh chỉnh giao diện của tiện ích trong quá trình phát triển. Để bắt đầu, hãy làm theo các bước sau:

  1. Thêm phần phụ thuộc.
    1. Thêm phần phụ thuộc vào danh mục phiên bản:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Thêm các phần phụ thuộc vào tệp build.gradle.kts cấp ứng dụng:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Nhập các phần phụ thuộc vào tệp mà bạn có giao diện người dùng Glance:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Tạo bản xem trước của tiện ích Glance:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Tính năng Chỉnh sửa trực tiếp cho Compose được bật theo mặc định

Theo mặc định, tính năng Chỉnh sửa trực tiếp được bật ở chế độ thủ công. Bộ công cụ này giúp tăng độ ổn định và khả năng phát hiện thay đổi mạnh mẽ hơn, bao gồm cả tính năng hỗ trợ cho các câu lệnh nhập.

Công cụ kiểm tra ảnh chụp màn hình của tính năng Xem trước trong Compose

Sử dụng công cụ Kiểm thử ảnh chụp màn hình 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 các báo cáo HTML để có thể 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. Hãy tìm hiểu thêm trong bài viết Kiểm thử ảnh chụp màn hình của tính năng Xem trước trong Compose.

Hỗ trợ Kotlin cho các môi trường thử nghiệm cố định trong trình bổ trợ Android cho Gradle

Kể từ trình bổ trợ Android cho Gradle 8.5.0-beta01, giờ đây, bạn có thể sử dụng Kotlin trong các nguồn testFixtures của mình. Trước đây, các nguồn testFixtures chỉ hỗ trợ Java.

Để sử dụng tính năng này, hãy làm như sau.

  1. Đảm bảo bạn đang sử dụng Kotlin phiên bản 1.9.20 trở lên.
  2. Thêm android.experimental.enableTestFixturesKotlinSupport=true vào tệp gradle.properties.
  3. Thêm phần phụ thuộc rõ ràng vào thư viện chuẩn Kotlin trong tệp build.gradle.kts hoặc build.gradle của mô-đun:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

Các hạn chế đã biết: Chưa hỗ trợ KAPT hoặc KSP cho môi trường thử nghiệm cố định.