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 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 |
|
Hiệu suất khởi động |
|
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 và đ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.
Đề xuất cho bạn
- Lưu ý: văn bản có đường liên kết sẽ hiện khi JavaScript tắt
- Ghi lại chỉ số Macrobenchmark
- Bắt đầu sử dụng Hồ sơ cơ sở
- Tạo hồ sơ khởi động
- Tổng quan về cách đo lường hiệu suất của ứng dụng
- Khung hình bị treo