Hiệu suất của Jetpack Compose

Jetpack Compose mang lại hiệu suất vượt trội ngay từ đầu. Định cấu hình ứng dụng của bạn theo các phương pháp hay nhất để tránh những lỗi thường gặp và tối ưu hoá hiệu suất của ứng dụng Compose.

Đo điểm chuẩn Jetpack Compose

Để xác thực hiệu suất của Jetpack Compose so với Khung hiển thị, chúng tôi sử dụng các phép đo điểm chuẩn chính (các phép đo điểm chuẩn tập trung vào những hành trình quan trọng của người dùng trong thực tế, chẳng hạn như khởi động nguội một ứng dụng hoặc cuộn danh sách hoặc lưới có hình ảnh). Chúng tôi tiến hành các điểm chuẩn này bằng ứng dụng Pokedex nguồn mở, so sánh các cách triển khai ViewCompose của ứng dụng này.

Các điểm chuẩn này cho thấy Compose 1.9 trở lên có hiệu suất tương đương với Khung hiển thị về hiện tượng giật khi di chuyển.

Kể từ Compose 1.9.0, Compose và Chế độ xem có cùng tốc độ giật
Kể từ Compose 1.9.0, Compose và Khung hiển thị có cùng tỷ lệ giật.

Để biết thêm các chỉ số và tìm hiểu về phương pháp của chúng tôi, hãy xem Điểm chuẩn hàng đầu.

Khái niệm chính

Sau đây là một số khái niệm chính về hiệu suất trong Compose:

  • Các giai đoạn: Việc hiểu rõ các giai đoạn thành phần, bố cục và vẽ là rất quan trọng để tối ưu hoá cách Compose cập nhật giao diện người dùng.
  • Hồ sơ cơ sở: Các hồ sơ này biên dịch trước mã cần thiết, giúp ứng dụng khởi chạy nhanh hơn và các hoạt động tương tác mượt mà hơn.
  • Độ ổn định: Tăng độ ổn định của ứng dụng để bỏ qua các thành phần không cần thiết một cách hiệu quả hơn, từ đó cải thiện hiệu suất.

Định cấu hình đúng cách cho ứng dụng của bạn

Nếu ứng dụng của bạn hoạt động kém hiệu quả, thì có thể đã xảy ra vấn đề với cấu hình. Việc đầu tiên nên làm là kiểm tra các tuỳ chọn cấu hình sau:

  • Tạo ở chế độ phát hành bằng R8: Thử chạy ứng dụng ở chế độ phát hành. Chế độ gỡ lỗi rất hữu ích để phát hiện nhiều vấn đề, nhưng nó cũng khiến hiệu suất giảm đáng kể và còn gây khó khăn cho việc phát hiện các vấn đề khác. Bạn cũng nên bật tính năng tối ưu hoá và rút gọn bằng trình biên dịch R8 để đảm bảo bản phát hành hiệu quả và có hiệu suất cao.
  • Sử dụng Hồ sơ cơ sở: Hồ sơ cơ sở cải thiện hiệu suất bằng cách biên dịch trước mã cho các hành trình quan trọng của người dùng. Compose có một hồ sơ mặc định, nhưng tốt nhất là bạn cũng nên tạo một hồ sơ dành riêng cho ứng dụng. Tìm hiểu thêm về Hồ sơ cơ sở trong tài liệu chung về hiệu suất trên Android

Công cụ

Làm quen với bộ công cụ có sẵn để giúp bạn đo lường và phân tích hiệu suất của ứng dụng Compose.

Các phương pháp hay nhất

Khi phát triển ứng dụng bằng Compose, hãy lưu ý đến các phương pháp hay nhất sau:

Để biết thêm thông tin, hãy xem hướng dẫn về các phương pháp hay nhất.

Số lượt xem

Nếu bạn đang làm việc với các thành phần hiển thị thay vì Compose, hãy xem hướng dẫn chuyên biệt Cải thiện hiệu suất bố cục.

Tài nguyên khác