Tôi đang trong quá trình viết trò chơi Android và có vẻ như tôi đang gặp sự cố về hiệu suất khi vẽ lên Canvas. Trò chơi của tôi có nhiều cấp độ và mỗi cấp độ (rõ ràng) có một số đối tượng khác nhau trong đó.Hiệu suất drawBitmap của Android cho nhiều ảnh bitmap?
Điều kỳ lạ ở một cấp, trong đó có 45 hình ảnh, chạy hoàn hảo (gần 60 khung hình/giây). Tuy nhiên, một cấp độ khác, trong đó có 81 hình ảnh, hầu như không chạy ở tất cả (11 khung hình/giây); nó là khá nhiều unplayable. Điều này có vẻ kỳ quặc với bất cứ ai ngoài tôi?
Tất cả hình ảnh tôi sử dụng là của .png và sự khác biệt duy nhất giữa các cấp nói trên là số lượng hình ảnh.
Điều gì đang xảy ra ở đây? Canvas có thể đơn giản là không vẽ nhiều hình ảnh này cho mỗi vòng lặp trò chơi không? Các bạn khuyên tôi nên cải thiện hiệu suất này như thế nào?
Xin cảm ơn trước.