Kết xuất chậm

Kết xuất giao diện người dùng là hành động tạo một khung hình từ ứng dụng và hiện khung hình đó trên màn hình. Nhằm giúp đảm bảo quá trình tương tác của người dùng với ứng dụng diễn ra suôn sẻ, ứng dụng phải kết xuất các khung hình trong khoảng thời gian dưới 16 mili giây để đạt được 60 khung hình/giây (fps). Nếu ứng dụng của bạn kết xuất giao diện người dùng chậm, thì hệ thống buộc phải bỏ qua các khung hình và người dùng nhận thấy tình trạng kết xuất gián đoạn trong ứng dụng của bạn. Đây được gọi là giật.

Chỉ số Android vitals

Để giúp bạn cải thiện chất lượng ứng dụng, Android sẽ tự động theo dõi các hiện tượng giật và khung hình bị treo trong ứng dụng, đồng thời hiển thị thông tin trên trang tổng quan Android vitals. Để biết thông tin về cách thu thập dữ liệu, hãy xem phần Theo dõi chất lượng kỹ thuật của ứng dụng bằng Android vitals.

  • Khung hình chậm: Khung hình giao diện người dùng mất hơn 16 mili giây để kết xuất.
  • Khung hình bị treo: Khung giao diện người dùng mất hơn 700 mili giây để kết xuất. Đây là vấn đề do ứng dụng của bạn dường như bị nghẽn và không phản hồi hoạt động đầu vào của người dùng gần một giây trong khi khung hình đang hiển thị. Trong khi ứng dụng đang khởi động hoặc chuyển sang một màn hình khác, thì việc khung ban đầu mất hơn 16 mili giây để vẽ là điều bình thường vì ứng dụng của bạn phải tăng cường chế độ xem, bố trí màn hình và thực hiện bản vẽ ban đầu từ đầu. Đó là lý do Android theo dõi khung hình bị treo tách biệt với kết xuất chậm. Không có khung hình nào trong ứng dụng của bạn phải mất nhiều hơn 700 mili giây để hiển thị.