Xem Điểm hiệu suất của ứng dụng

Sử dụng Điểm hiệu suất ứng dụng để tính điểm hiệu suất tổng thể và khám phá các cơ hội cải thiện. Điểm hiệu suất ứng dụng cung cấp một khung tiêu chuẩn để đo lường hiệu suất với các nhiệm vụ kỹ thuật chuyên sâu ở mức tối thiểu.

Công cụ này hướng dẫn các nhóm kỹ thuật và sản phẩm đánh giá hiệu suất kỹ thuật của bất kỳ ứng dụng Android nào. Sau khi đánh giá xong, bạn có thể xem thông tin đánh giá và các hành động được đề xuất để xác định và ưu tiên những khía cạnh quan trọng nhất nhằm cải thiện hiệu suất.


Giới thiệu

Điểm hiệu suất ứng dụng cung cấp cho nhà phát triển ứng dụng các phương pháp đánh giá tĩnh và động. Bạn có thể tiến hành từng loại riêng lẻ và nhận được thông tin chi tiết riêng về hành vi hiệu suất của ứng dụng. Những thông tin chi tiết này đi kèm với các đề xuất có thể hành động, giúp cải thiện tình trạng hiện tại và nâng cao hiệu suất của ứng dụng.

Hệ thống sẽ cung cấp một điểm số từ 0 đến 100 để giúp bạn đánh giá hiệu suất tổng thể. Chỉ số thấp hơn có nghĩa là có nhiều chỗ hơn để cải thiện.

Hãy sử dụng điểm số và đề xuất cho từng mục để hướng các nỗ lực kỹ thuật vào những khía cạnh có thể đạt được hiệu suất cao. Khi bạn đã áp dụng các đề xuất, hãy làm lại bài đánh giá để xem điểm số đã cải thiện như thế nào.

Điểm động Điểm số tĩnh
Hành vi trong thời gian chạy của ứng dụng được dùng để đánh giá các đặc điểm về hiệu suất.
Điểm hiệu suất động phản ánh trực tiếp mức độ hiệu quả của một ứng dụng trên một thiết bị cụ thể.
Ứng dụng được đánh giá tĩnh để đánh giá các trình dự đoán hiệu suất dựa trên việc sử dụng các phương pháp hay nhất và việc sử dụng công cụ.
Điểm hiệu suất tĩnh làm nổi bật các công cụ có tác động lớn đến hiệu suất của ứng dụng. Không cần đánh giá thời gian chạy cho điểm số này.
Chuyển đến điểm số động Chuyển đến điểm số tĩnh


Điểm hiệu suất động của ứng dụng

Trong quá trình đánh giá động Điểm hiệu suất ứng dụng, dữ liệu thời gian chạy được dùng để đánh giá hiệu suất của ứng dụng trên một thiết bị cụ thể.

Để đánh giá hiệu suất một cách thực tế, bạn cần có một thiết bị thực tế để thực hiện quy trình đánh giá động. Điểm số sẽ khác nhau tuỳ thuộc vào khả năng của thiết bị. Đánh giá hiệu suất trên nhiều thiết bị để hiểu rõ hơn mức độ tác động của các điểm yếu về hiệu suất đến người dùng.

Các danh mục điểm ứng dụng linh động và tiêu chí đánh giá hiện tại được nêu trong bảng sau.

Danh mục Tiêu chí đánh giá
Khởi động ứng dụng Thời lượng được đo lường từ khi khởi động ứng dụng đến khi ứng dụng có thể tương tác TTFD.
Hiệu suất hiển thị Tỷ lệ phần trăm khung hình bị chậm và bị treo khi cuộn, tạo ảnh động và kết xuất toàn màn hình.


Điểm hiệu suất tĩnh của ứng dụng

Điểm hiệu suất ứng dụng tĩnh được tính dựa trên việc sử dụng các công cụ và phương pháp hay nhất có tác động lớn. Để tính điểm chính xác cho các chỉ số hiệu suất tĩnh của ứng dụng, bạn phải có quyền truy cập vào mã nguồn của dự án.

Các tiêu chí được liệt kê trong bảng sau đây được dùng để đánh giá và tạo Điểm hiệu suất tĩnh của ứng dụng.

Danh mục Tiêu chí của bài đánh giá
Cải thiện thời gian tạo bản dựng
  • Ứng dụng sử dụng phiên bản mới nhất của Trình bổ trợ Android cho Gradle để mở khoá quyền truy cập vào các công cụ tăng hiệu suất
  • Tính năng rút gọn và tối ưu hoá được bật bằng R8 ở chế độ đầy đủ. Chúng tôi chỉ đưa ra một số ít trường hợp ngoại lệ và chỉ áp dụng cho những khu vực cần thiết.
Hiệu suất khởi động
  • Hồ sơ cơ sở được tìm thấy trong ứng dụng và được áp dụng đúng cách cho quá trình khởi động ứng dụng
  • Hồ sơ cơ sở bao gồm một hoặc nhiều hành trình của người dùng
  • Hồ sơ khởi động được áp dụng để áp dụng tính năng Tối ưu hoá bố cục DEX
Sử dụng Compose Ứng dụng sử dụng phiên bản ổn định mới nhất của Compose
Giám sát và tối ưu hoá FullyDrawnReporter hoặc reportFullyDrawn được sử dụng vào thời điểm thích hợp

Mẹo đánh giá ứng dụng

Sau đây là một số mẹo khi đo lường Điểm hiệu suất ứng dụng.

Chọn một thiết bị đại diện

Khi đo điểm số linh động, bạn nên sử dụng cùng loại thiết bị với cơ sở người dùng của mình. Không giống như điểm số tĩnh, điểm số động sẽ thay đổi tuỳ theo thông số kỹ thuật của thiết bị. Nếu bạn không biết bắt đầu từ đâu, hãy sử dụng một thiết bị cấp thấp và từ đó cải tiến.

Đánh giá sự biến động của điểm số linh động

Điểm động có thể thay đổi trong nhiều khoảng thời gian quan sát mà bạn không cần thay đổi mã. Điều này có thể là do sự biến động vốn có trong hiệu suất của ứng dụng hoặc các hoạt động hệ thống khác diễn ra trên thiết bị của bạn. Nếu nhận thấy điểm số có nhiều biến động, bạn nên kiểm thử nhiều lần theo trình tự và lưu ý đến hành vi phổ biến nhất.

Điểm số tĩnh của bạn sẽ giữ nguyên trừ khi bạn thay đổi mã.

Sử dụng điểm số riêng biệt nếu cần

Nếu không có thời gian hoặc không đủ năng lực để tính toán cả điểm số động và điểm số tĩnh, bạn cũng có thể sử dụng riêng từng điểm số. Mọi điểm cải thiện đối với điểm số động hoặc tĩnh vẫn sẽ mang lại lợi ích cho người dùng.

Bổ sung bằng các chỉ số giám sát khác

Điểm hiệu suất của ứng dụng là một cách nhanh chóng và tổng quan để đánh giá hiệu suất của ứng dụng. Để biết thông tin chi tiết hơn về hiệu suất, hãy cân nhắc khám phá các nguồn dữ liệu khác như Android Vitals, Giám sát hiệu suất Firebaseđiểm chuẩn.

Cách cải thiện điểm số của bạn

Nhìn chung, nếu cả điểm số tĩnh và điểm số động đều ở mức thấp, bạn nên thực hiện các hành động để tối đa hoá điểm số tĩnh trước khi khắc phục sự cố về điểm số động. Việc giải quyết các điểm yếu trong điểm số tĩnh cũng có thể cải thiện điểm số động. Vì vậy, bạn nên tối ưu hoá điểm số tĩnh làm bước đầu tiên để cải thiện hiệu suất của ứng dụng. Điểm số tĩnh dựa trên các giá trị hoặc chế độ cài đặt cụ thể trong mã ứng dụng, trong khi các chỉ số động thường mất nhiều thời gian hơn để điều tra và xác định nguyên nhân gốc rễ.

Trong mỗi phân đoạn, Điểm hiệu suất của ứng dụng sẽ cung cấp các bước hữu ích để cải thiện ứng dụng của bạn.