Tối ưu hoá trò chơi trên Android

Các công cụ tối ưu hoá Android này được thiết kế để tìm nút thắt cổ chai về hiệu suất và xác định các giới hạn của thiết bị trong khi vẫn tối đa hoá hiệu suất ở cấp bền vững cho các trò chơi và ứng dụng dùng nhiều đồ hoạ.

  • Android GPU Inspector (AGI): Một công cụ phân tích hệ thống của Android cung cấp tính năng phân tích và theo dõi GPU nâng cao cho các trò chơi và ứng dụng dùng nhiều đồ hoạ.

  • Android Performance Tuner (APT): Tìm các vấn đề về hiệu suất liên quan đến chế độ cài đặt chất lượng, cảnh, thời gian tải và mẫu thiết bị trong trò chơi của bạn.

  • Khung hiệu suất động Android (ADPF): Tối ưu hoá trò chơi dựa trên các tính năng động giúp quản lý nhiệt, CPU và GPU trên mỗi thiết bị.

  • API Thông báo bộ nhớ: Cung cấp các thông báo về ngưỡng giới hạn và thông tin ước tính về mức sử dụng bộ nhớ cho trò chơi để trò chơi có thể ở mức tối ưu nhằm tránh LMK.

  • Game Mode API: Tối ưu hoá lối chơi bằng cách sắp xếp mức độ ưu tiên cho các đặc điểm, chẳng hạn như hiệu suất hoặc thời lượng pin dựa trên chế độ cài đặt của người dùng hoặc cấu hình dành riêng cho trò chơi.

  • Perfetto: Thu thập thông tin về hiệu suất trên toàn hệ thống và hiển thị thông tin đó trong giao diện người dùng dựa trên nền tảng web.

  • Systrace: Ghi lại hoạt động hệ thống và tạo báo cáo giúp xác định các vấn đề về hiệu suất.

  • Trình phân tích CPU: Kiểm tra mức sử dụng CPU và hoạt động của luồng trong ứng dụng, theo thời gian thực hoặc qua các dấu vết ghi nhận được.

  • Lớp Meminfo: Ghi lại thông tin tổng quan nhanh về tình trạng phân bổ bộ nhớ của ứng dụng. Bạn cũng có thể sử dụng tính năng này thông qua lệnh meminfo dumpsys.

  • Báo cáo lỗi: Xem nhật ký thiết bị, dấu vết ngăn xếp và các thông tin chẩn đoán khác để giúp bạn tìm và khắc phục lỗi trong ứng dụng.

  • R8: Rút gọn, tối ưu hoá và làm rối mã nguồn cũng như tài nguyên dựa trên Java và Kotlin của ứng dụng để giảm kích thước DEX, cải thiện hiệu suất khởi động và giảm thiểu mức sử dụng bộ nhớ trong thời gian chạy.

  • Trình phân tích cấu hình R8: Kiểm tra và tối ưu hoá các quy tắc giữ lại R8 để xác định các cấu hình quá rộng từ ứng dụng hoặc thư viện bên thứ ba, cải thiện việc rút gọn mã, làm rối mã nguồn và kích thước DEX cho các phần phụ thuộc dựa trên Java và Kotlin của trò chơi.

  • Hồ sơ cơ sở: Cải thiện thời gian khởi động và giảm tình trạng giật trong giai đoạn khởi chạy bằng cách cung cấp cho ART các thông số kỹ thuật biên dịch trước khi thực thi (AOT) cho các đường dẫn mã dựa trên Java và Kotlin của trò chơi, chẳng hạn như các hoạt động của trình chạy và quá trình khởi tạo SDK.

  • Macrobenchmark: Đo lường và kiểm thử hiệu suất của ứng dụng cấp cao, chẳng hạn như thời gian khởi động nguội và các thao tác sau khi khởi động, trong môi trường kiểm thử tự động hoặc CI, đồng thời tạo Hồ sơ cơ sở cho trò chơi của bạn.