[英]How do I compensate for the delay of smartphone screens?
是否有一致的方法來補償按下屏幕和智能手機注冊輸入之間的機械(?)延遲?
例如創建一個反應時間應用程序,如何補償延遲? 它是從測量的反應時間中減去的常數嗎? 是否有某種方法可以計算給定手機的確切延遲,或者它在市場上不同品牌和屏幕之間是否一致?
我在使用電話進行測試時發現有明顯的延遲(~100 毫秒)。
100 毫秒聽起來很多,絕對不是通常應該/可以發生的。 根據手機的設置,“墨水漣漪”效果和提供觸摸反饋的類似動畫可能在某種程度上更快或更慢,但這不應該影響回調。
為了測試任何時間敏感的操作,您可能不想在debug
模式下運行您的應用程序,而是在profile
模式下構建它。 調試模式(顯然)讓您可以很好地調試應用程序,方法是在設備需要時編譯代碼,這會減慢速度,尤其是在舊設備或低端硬件設備上。 在profile
模式下,性能應該好很多。 如果這沒有幫助,我不確定是什么給您帶來了麻煩。
要以profile
模式運行您的應用程序,您可以將--profile
標志添加到您的flutter run
命令或例如 Android Studio 中的運行配置。
以下是文檔中有關構建模式的更多信息: https://docs.flutter.dev/testing/build-modes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.