Tôi chỉ đọc một blogpost by Romain Guy về cách tăng tốc giao diện người dùng ứng dụng. Ông về cơ bản nói rằng nếu ứng dụng của bạn sử dụng quan điểm đục bạn có thể đặt nền để @null
trong phong cách Activity
của bạn sử dụng:android: windowBackground = "@ null" để cải thiện tốc độ ứng dụng
Liệu công việc này? Tôi đã sẵn sàng để kiểm tra này bằng cách sử dụng FPS như ông đã làm nhưng tôi đã không tìm thấy một cách rõ ràng nhận được thông tin đó.
Tôi đã đọc một số threads nói rằng bạn cần tự làm điều đó. Tôi sắp thêm chế độ xem tùy chỉnh để vẽ FPS theo phương pháp onDraw()
và gọi số invalidate()
để nhận cuộc gọi mọi lúc.
Mặc dù công trình này, tôi muốn biết nếu có cách nào tốt hơn để phân tích FPS trong một ứng dụng.
Blogpost đó có mã nguồn mẫu. Kiểm tra 'FpsImageView.java'. – jamapag
Tôi phân tích FPS trước tiên về phạm vi của vũ khí có sẵn. Trò chơi mà bạn có ít súng/dao/bất cứ điều gì và không có khả năng để có được những người khác có xu hướng để có được cũ tương đối nhanh chóng. Sau đó, tôi tập trung vào việc điều hướng dễ dàng - tôi có thể nhận được từ điểm này đến điểm khác mà không có tedium quá mức không? Cấu hình HUD là tốt đẹp, như tôi có xu hướng tìm thấy chúng một chút mất tập trung khi tung ra một cuộc tấn công tất cả ra ... Oh, chờ đợi. Bạn có thể có nghĩa là "khung hình mỗi giây", không phải "người đầu tiên bắn súng". Lỗi của tôi. :-) (và, FWIW, tôi không có một đầu mối làm thế nào bạn muốn tính toán FPS bên ngoài của một trò chơi hoặc tùy chỉnh 'View' như bạn mô tả). – CommonsWare
@jamapag: Cảm ơn bạn đã chỉ ra điều đó. Tôi nhận được câu trả lời từ mã của anh ấy. Bạn có muốn đăng câu trả lời về nó để tôi có thể cung cấp cho bạn điểm đại diện không? – Macarse