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 giới thiệu trong các bản phát hành xem trước của Android Studio. 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 vấn đề 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 giúp cải thiện Android Studio.

Để 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 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
Bản cập nhật tính năng Ladybug của Android Studio | 2024.2.2 Ổn định
Trình bổ trợ Android cho Gradle 8.8.0 Ổn định
Android Studio Meerkat | 2024.3.1 Beta
Bản phát hành tính năng Android Studio Meerkat | 2024.3.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). 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 ổn định tương thích. 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ẽ 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.

Để đọc 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, vui lòng xem Thông tin cập nhật về API của trình bổ trợ Android cho Gradle.

Android Studio Meerkat | 2024.3.1

Sau đây là các tính năng mới trong Android Studio Meerkat | 2024.3.1.

Để 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ý.

Các tính năng nâng cao của Bản xem trước trong Compose

Android Studio Meerkat bao gồm một số tính năng tối ưu hoá của tính năng Xem trước trong Compose để cải thiện quy trình làm việc của bạn:

  1. Chế độ thu phóng nâng cao: Tận hưởng tính năng thu phóng mượt mà và nhạy hơn trong bản xem trước Compose.
  2. Xem trước các nhóm có thể thu gọn: Sắp xếp giao diện xem trước hiệu quả hơn! Thu gọn các nhóm thành phần kết hợp trong tiêu đề của chúng, giảm tình trạng lộn xộn và giúp bạn dễ dàng tập trung vào các thành phần cụ thể.
  3. Chế độ xem: Để đơn giản hoá trải nghiệm xem trước, Chế độ lưới là chế độ xem mặc định, Chế độ thư viện được truy cập bằng cách nhấp chuột phải vào bản xem trước và Chế độ danh sách đã bị xoá. Điều này giúp bạn xem các thành phần kết hợp một cách rõ ràng và có tổ chức hơn.

Những điểm cải tiến này giúp bạn dễ dàng xây dựng và lặp lại giao diện người dùng Compose hơn bao giờ hết.

Nhóm có thể thu gọn trong Bản xem trước Compose
Nhóm có thể thu gọn trong Bản xem trước trong Compose.

Tích hợp Mô-đun dùng chung KMP với các ứng dụng Android

Android Studio hiện có một mẫu mô-đun mới để thêm logic dùng chung vào ứng dụng bằng Kotlin Đa nền tảng (KMP). Để dùng thử tính năng này, hãy làm theo các bước sau để tạo Mô-đun dùng chung KMP trong một ứng dụng Android mới tạo:

  1. Đảm bảo bạn đang sử dụng phiên bản Android Studio Meerkat mới nhất và ứng dụng của bạn sử dụng phiên bản Trình bổ trợ Android cho Gradle mới nhất.
  2. Mở Android Studio và tạo một dự án Android mới bằng mẫu Empty Activity (Hoạt động trống).
  3. Chuyển từ chế độ xem Android sang chế độ xem Dự án để truy cập vào cấu trúc dự án.
  4. Nhấp vào nút New (Mới) trong Project view (Chế độ xem dự án) rồi chọn Kotlin Multiplatform Module (Mô-đun đa nền tảng Kotlin) trong các tuỳ chọn. Chọn Shared Module (Mô-đun dùng chung) làm loại và giữ nguyên chế độ cài đặt mặc định.
  5. Mở tệp build.gradle.kts trong thư mục ứng dụng Android và thêm một phần phụ thuộc trên mô-đun dùng chung.
  6. Trong mô-đun dùng chung, hãy chỉnh sửa tệp Platform.android.kt rồi thêm dòng mã sau:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Mở tệp MainActivity.kt trong thư mục ứng dụng Android và sửa đổi tệp đó để gọi hàm platform() từ mô-đun dùng chung.

  8. Tạo bản dựng dự án và chạy ứng dụng Android. Bạn sẽ thấy thông báo "Hello Android from Shared KMP Module!" (Xin chào Android từ mô-đun KMP dùng chung!) hiển thị trên màn hình.

Các mô-đun dùng chung này chứa logic nghiệp vụ dùng chung mà cả nền tảng Android và iOS đều có thể sử dụng.

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 của bạn 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. Giờ đây, bạn chỉ cần nhấp vào nút Firebase ở đầu 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 thiết bị Android.

Các tính năng mới của Gemini trong Android Studio

Android Studio Meerkat giới thiệu các tính năng mới 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.

Hãy sử dụng các đường liên kết sau để tìm hiểu thêm về các tính năng này:

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

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 thao tác Build 'run-configuration-name' Run Configuration mới: Thao tác này tạo cấu hình chạy hiện đã chọn. Ví dụ: nếu bạn đã chọn cấu hình chạy :app, thì thao tác này sẽ tạo và 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ị, thao tác này sẽ tạo các kiểm thử đó.
  • Đặt Build 'run-configuration-name' Run Configuration làm thao tác Tạo mặc định: Để phù hợp hơn với ý định của nhà phát triển, cả nút trên thanh công cụ và lối tắt Control/Command+F9 hiện đều thực thi thao tác Build run-configuration-name Run Configuration mới.
  • Sắp xếp lại các thao tác tạo bản dựng: Chúng tôi đã đặt thao tác Build run-configuration-name mới ở đầu trình đơn Build (Tạo), bên cạnh các thao tác Compile (Biên dịch) và "Assemble ..." (Tập hợp ... ) (các thao tác "Make ..." (Tạo ...) trước đó). Chúng tôi cũng đổi tên thao tác "Tạo lại dự án" thành "Xoá và tập hợp dự án với các bài kiểm thử" để phản ánh rõ ràng hơn chức năng của thao tác này.
  • Sử dụng động từ khớp với những gì các hành động bản dựng thực sự làm: Ngoài các hành động "Build" (Tạo) và "Compile" (Biên dịch), chúng tôi đã đổi tên Make Project thành Assemble Project. Chúng tôi cũng đã giới thiệu một thao tác Assemble Project with Tests mới để tập hợp các thành phần kiểm thử.

Thông tin chi tiết về SDK của Google Play: Cảnh báo về SDK không dùng nữa

Giờ đây, tác giả SDK có thể cho biết thời điểm một SDK không còn được dùng nữa và đề cập đến các SDK thay thế để sử dụng. Nếu tác giả của bất kỳ SDK nào mà ứng dụng của bạn sử dụng đã ngừng sử dụng, bạn sẽ thấy các cảnh báo tương ứng trong Android Studio cùng với thông tin về các SDK khác có thể được sử dụng thay thế.

Bản phát hành tính năng Android Studio Meerkat | 2024.3.2

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

Hỗ trợ biểu tượng theo giao diện

Để đảm bảo biểu tượng ứng dụng của bạn trông đẹp nhất khi người dùng bật "Biểu tượng giao diện" trong Tuỳ chọn cho nhà phát triển Android 13, Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1 hiện cho phép bạn xem trước giao diện của biểu tượng bằng thuật toán giao diện mới.

Để có toàn quyền kiểm soát giao diện của biểu tượng, bạn nên cung cấp biểu tượng theo giao diện của riêng mình bằng cách thêm một lớp đơn sắc tuỳ chỉnh. Tuy nhiên, ngay cả khi chưa thực hiện việc này, bạn vẫn có thể sử dụng công cụ xem trước mới này để biết biểu tượng của mình sẽ trông như thế nào và xác định mọi vấn đề về độ tương phản màu có thể xảy ra.

Xem trước biểu tượng ứng dụng theo chủ đề
Xem trước biểu tượng ứng dụng theo chủ đề

Thay đổi thư mục cấu hình Android Studio

Kể từ bản phát hành tính năng Meerkat Canary 2, Android Studio sử dụng cùng một cấu hình người dùng trên các bản phát hành canary, beta và ổn định. Do đó, "Xem trước" đã bị xoá khỏi đường dẫn thư mục cấu hình cho Android Studio trong các bản phát hành canary và beta.

Ngoài ra, để cho phép các bản phát hành tính năng chạy đồng thời với các bản phát hành cập nhật nền tảng, chúng tôi đã thêm một phiên bản vi mô vào đường dẫn thư mục cấu hình. Ví dụ: AndroidStudio2024.3.2 được dùng thay vì AndroidStudio2024.3.

Hãy xem phần Xuất và nhập chế độ cài đặt IDE nếu bạn muốn nhập cấu hình theo cách thủ công.

Thư viện câu lệnh

Tính năng Thư viện câu lệnh mới của Gemini trong Android Studio giúp nâng cao năng suất bằng cách cho phép bạn lưu và quản lý các câu lệnh thường dùng. Truy cập vào Thư viện câu lệnh từ phần Cài đặt > Gemini > Thư viện câu lệnh để lưu trữ và truy xuất câu lệnh. Bạn cũng có thể nhấp chuột phải vào một câu lệnh trong cuộc trò chuyện để lưu câu lệnh đó để sử dụng sau. Để áp dụng câu lệnh đã lưu, hãy nhấp chuột phải vào Trình chỉnh sửa rồi chuyển đến Gemini > Thư viện câu lệnh để áp dụng câu lệnh. Quy trình làm việc được tinh giản này giúp nhà phát triển không cần phải nhập lại các câu lệnh thường dùng, tiết kiệm thời gian và công sức.

Hỗ trợ Android Studio XR

Bản phát hành tính năng Android Studio Meerkat | 2024.3.1 hỗ trợ nhà phát triển tạo trải nghiệm sống động bằng Jetpack XR! Bản phát hành này giới thiệu các công cụ giúp bạn thử nghiệm, triển khai và gỡ lỗi ứng dụng XR hiệu quả hơn.

  • Mẫu XR: Bắt đầu phát triển XR bằng một mẫu dự án mới được thiết kế riêng cho Jetpack XR. Điều này cung cấp một nền tảng vững chắc với mã để bắt đầu hành trình phát triển XR.
  • Trình mô phỏng XR: Kiểm thử ứng dụng XR mà không cần phần cứng thực! Tạo trình mô phỏng tai nghe XR độc lập bằng Trình quản lý thiết bị ảo Android để xem trước và gỡ lỗi trải nghiệm của bạn trong môi trường ảo.
  • Layout Inspector cho XR: Gỡ lỗi và tối ưu hoá bố cục giao diện người dùng Compose trong môi trường XR. Layout Inspector hiện hỗ trợ các ứng dụng XR, cung cấp thông tin chi tiết về cấu trúc của ứng dụng và giúp bạn xác định các vấn đề tiềm ẩn.

Tính năng hỗ trợ Android Studio XR vẫn đang ở giai đoạn đầu và chúng tôi dự định sẽ cung cấp nhiều tính năng thú vị khác. Vui lòng chia sẻ ý kiến phản hồi và gửi yêu cầu về tính năng để giúp chúng tôi định hình tương lai của việc phát triển XR trong Android Studio!

Tạo bản xem trước của các thành phần kết hợp bằng Gemini

Bản xem trước thành phần kết hợp giúp bạn hình dung các thành phần kết hợp trong thời gian thiết kế trong Android Studio. Để giúp bạn dễ dàng đưa dữ liệu mô phỏng vào làm tham số xem trước, Android Studio hiện hỗ trợ một tính năng thử nghiệm: Tạo bản xem trước Compose bằng Gemini.

Để sử dụng công cụ này, hãy nhấp chuột phải vào bất kỳ thành phần kết hợp nào rồi chuyển đến Gemini > Generate "<Composable Name>" Preview (Gemini > Tạo bản xem trước "<Tên thành phần kết hợp>"). Nếu tệp hiện tại không có bản xem trước nào, hãy nhấp chuột phải rồi chuyển đến Gemini > Tạo bản xem trước Compose.

Mặc dù mã do Gemini tạo ra có thể không hoàn hảo mọi lúc, nhưng mã này giúp cung cấp một điểm xuất phát có giá trị để đẩy nhanh quy trình phát triển.

Ý kiến phản hồi của bạn rất quan trọng trong việc giúp chúng tôi nâng cao độ chính xác và biến tính năng tích hợp này trở thành một tài sản mạnh mẽ hơn nữa cho các nhà phát triển Android.

Gemini xuất hiện ở khoảng giữa trình đơn nhấp chuột phải. Tạo bản xem trước xuất hiện ở gần cuối trình đơn cấp 2.
Gemini có thể tạo Bản xem trước trong Compose cho các thành phần kết hợp của bạn.

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 xem trước trong Compose để kiểm thử giao diện người dùng Compose và ngăn chặn sự cố 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 trực quan mọi thay đổi đối với giao diện người dùng của ứng dụng. Tìm hiểu thêm tại bài viết Kiểm thử ảnh chụp màn hình bản xem trước trong Compose.